題目描述
輸入乙個只包含小寫英文本母和數字的字串,按照不同字元統計個數由多到少輸出統計結果,如果統計的個數相同,則按照ascii碼由小到大排序輸出。本題含有多組樣例輸入
輸入描述:
乙個只包含小寫英文本母和數字的字串。輸出描述:
乙個字串,為不同字母出現次數的降序表示。若出現次數相同,則按ascii碼的公升序輸出。示例1
輸入
aaddccdc輸出1b1bbbbbbbbb
cda說明b1
第乙個樣例裡,c和d出現3次,a出現2次,但c的ascii碼比d小,所以先輸出c,再輸出d,最後輸出a.c++解法:
#include #include #include #include #include #include using namespace std;
int main()
else
}map::const_iterator cit = results.cbegin();
for (; cit != results.end(); cit++)
else
}// map自動公升序排序的
map>::const_reverse_iterator scit = maxresults.crbegin();
for (; scit != maxresults.crend(); scit++)
}cout << endl;
}return 0;
}
C C 演算法訓練 字串統計
問題描述 給定乙個長度為n的字串s,還有乙個數字l,統計長度大於等於l的出現次數最多的子串 不同的出現可以相交 如果有多個,輸出最長的,如果仍然有多個,輸出第一次出現最早的。輸入格式 第一行乙個數字l。第二行是字串s。l大於0,且不超過s的長度。輸出格式 一行,題目要求的字串。輸入樣例1 4 bba...
c c 轉義字元
c語言常用轉義字元 轉義字元 含義ascii碼 16 10進製 a響鈴 bel 07h 7 b退格 bs 08h 8 f換頁 ff 0ch 12 n換行 lf 0ah 10 r回車 cr 0dh 13 t水平製表 ht 09h 9 v垂直製表 vt 0bh 11 反斜槓 5ch 92 問號字元 3f...
c c 字元學習
1.c 的基本型別分為2類 一組由儲存為整數的值組成 一組有儲存為浮點格式的值組成 char c 中char字元是以整型儲存於記憶體 string 1 string並不是簡單型別,是復合型別 2 string是乙個類。注意 c風格的字串 char ch 該處是c風格字串 char ch2 10 sh...