對給定的乙個字串,找出有重複的字元,並給出其位置,如:abcaaab12ab12 輸出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。
輸入包括乙個由字母和數字組成的字串,其長度不超過100。
可能有多組測試資料,對於每組資料,示例1按照樣例輸出的格式將字元出現的位置標出。
1、下標從0開始。
2、相同的字母在一行表示出其出現過的位置。
abcaaab12ab12
a:0,a:3,a:4,a:9b: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...