演算法筆記 字母統計

2021-10-03 14:06:59 字數 531 閱讀 8747

題目分析:

(1)涉及的知識點:字串輸入;統計每個字母出現的個數;輸出

(2)因為題目中沒有規定字串的長度,故採用預處理巨集定義;

(3)統計每個字母出現的個數:(這裡和前面寫的文章:演算法筆記--統計字串中每個字串的個數 類似)

for(int i=0;i='a'&&ss[i]<='z')

}

(4)因為要按順序輸出,所以採用for迴圈,'a'+i,可以很好的解決

#include#include#define num 3000

using namespace std;

int main()

for(int i=0;i='a'&&ss[i]<='z')

} for(int j=0;j<26;j++)

} return 0;

}

NYOJ 字母統計

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 現在給你乙個由小寫字母組成字串,要你找出字串中出現次數最多的字母,如果出現次數最多字母有多個那麼輸出最小的那個。輸入第一行輸入乙個正整數t 0 輸出每組資料輸出佔一行,輸出出現次數最多的字元 樣例輸入 3 abcd bbaa j...

acm字母統計

描述 現在給你乙個由小寫字母組成字串,要你找出字串中出現次數最多的字母,如果出現次數最多字母有多個那麼輸出最小的那個。輸入 第一行輸入乙個正整數t 0 輸出每組資料輸出佔一行,輸出出現次數最多的字元 樣例輸入 3 abcd bbaa jsdhfjkshdfjksahdfjkhsajkf 樣例輸出 a...

64 統計字母

64 統計字母 問題描述 輸入一串字串,以 結束,不分大小寫,統計其中每種英文本元出現的次數。輸入說明 你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每組輸入資料由一行組成,其中只包括大小寫的英文本母和 且以 結尾,每行字元數不超過100。兩組資料之間沒有多餘的空行。在行首和行尾沒有多...