計蒜客 求出現次數最多的字元

2021-08-08 08:10:10 字數 649 閱讀 7439

乙個字串中可能包含a~z中多個字串,並且可能會有重複,如 string data ="abcdaaa",這道字串出現次數醉倒的字母就是a,出現了4次。現在使用者輸入乙個字串,我們需要求出出現次數最多的字母,並且求出次數,如果存在字母中出現最多的次數不唯一,但所有出現次數最多的字母及次數都要列印出來。

輸入輸入是一行字串,就是我們所需統計的字串,例如我們輸入 「abcabd」

輸出輸出是出現次數最多的字母以及出現次數,二者用空格分開,如果出現最多次數的字母不唯一,按照字母在字串中出現的順序,把所有結果列印出來,用換行符將每一行的字母和次數分開

樣例輸入

abcabd
樣例輸出

a 2

b 2

解題思路

)。言歸正傳,這道題解題並不算難,採用map映照容器插入鍵值和資料,比較資料的大小然後輸出最大的鍵值和資料即可。

**如下

#include #include #include using namespace std;

int main()

} for(it=m.begin();it!=m.end();it++)

return 0;

}

計蒜客 難題題庫 134 求出現次數最多的字元

乙個字串中可能包含a z中多個字串,並且可能會有重複,如 string data abcdaaa 這道字串出現次數醉倒的字母就是a,出現了4次。現在使用者輸入乙個字串,我們需要求出出現次數最多的字母,並且求出次數,如果存在字母中出現最多的次數不唯一,但所有出現次數最多的字母及次數都要列印出來。輸入 ...

出現次數最多的整數

問題描述 編寫乙個程式,讀入一組整數,這組整數是按照從小到大的順序排列的,它們的個數n也是由使用者輸入的,最多不會超過20。然後程式將對這個陣列進行統計,把出現次數最多的那個陣列元素值列印出來。如果有兩個元素值出現的次數相同,即並列第一,那麼只列印比較小的那個值。輸入格式 第一行是乙個整數n,n 2...

出現次數最多的整數

問題描述 編寫乙個程式,讀入一組整數,這組整數是按照從小到大的順序排列的,它們的個數n也是由使用者輸入的,最多不會超過20。然後程式將對這個陣列進行統計,把出現次數最多的那個陣列元素值列印出來。如果有兩個元素值出現的次數相同,即並列第一,那麼只列印比較小的那個值。輸入格式 第一行是乙個整數n,n 2...