華科機試(2) 字串

2021-08-18 04:48:18 字數 780 閱讀 8212

對給定的乙個字串,找出有重複的字元,並給出其位置,如:abcaaab12ab12 輸出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。

輸入包括乙個由字母和數字組成的字串,其長度不超過100。
可能有多組測試資料,對於每組資料,

按照樣例輸出的格式將字元出現的位置標出。

1、下標從0開始。

2、相同的字母在一行表示出其出現過的位置。

示例1

abcaaab12ab12

a:0,a:3,a:4,a:9

b:1,b:10

1:7,1:11

2:8,2:12

#include #include #include using namespace std;

int main()

if(str[i]=='.')

printf("%d",num);

else

printf("%d%c",num,' ');

}return 0;

}

注意:%s:輸入輸出字串,%c輸入輸出單個字元;字串用""(雙引號),單個字元用''(單引號);

'a'代表單個字元'a';字串"a"表示單個字元'a'和乙個空字元,空字元(null)是c和c++用來標記字串結束的符號

。迴圈條件scanf("%s",&str)!=eof,eof是end of file,在計算完乙個單詞的長度之後,若後面還有單詞,則繼續進行計數;

華為機試26 字串排序

題目描述 編寫乙個程式,將輸入字串中的字元按如下規則排序。規則 1 英文本母從 a 到 z 排列,不區分大小寫。如,輸入 type 輸出 epty 規則 2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則 3 非英文本母的其它字元保持原來的位置。如,輸入...

最長回文子串(2013華科機試)

最長子回文串 40 分 輸入乙個字串,求出其中最長的回文子串。子串的含義是 在原串連續出現的字串片段。回文的含義是 正著看和倒著看是相同的,如 abba 和 abbebba。在判斷是要求忽略所有的 標點和空格,且忽略大小寫,但輸出時按原樣輸出 首尾不要輸出多餘的字串 輸入字 符串長度大於等於 1 小...

華為機試訓練4 字串分隔

輸入描述 連續輸入字串 輸入多次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列示例1 輸入描述中有提到輸入多次 rl.on line function input rl.on close function else 多組輸出 res.foreach output console.lo...