PAT 乙級 1042 字元統計

2021-08-01 06:40:26 字數 899 閱讀 4104

時間限制

400 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 chen, yue

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。

輸入格式:

輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束(回車不算在內)。

輸出格式:

在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序最小的那個字母。統計時不區分大小寫,輸出小寫字母。

輸入樣例:

this is a ****** test.  there are numbers and other symbols 1&2&3...........
輸出樣例:
e 7

思想:和

[程式設計之美-02]字串的包含問題

高效解法一樣,根據ascii碼原理來做,但是這裡不考慮大小寫,所以開闢陣列大小為27就可以了。注意:得用gets()來讀取輸入。因為需要一行全部讀入。

#include#includechar s[1002];

int main()

int max = 0, index = 0;

for(int i = 0; i < 27; i ++)

}printf("%c %d\n", index+'a', max);

} return 0;

}

PAT 乙級 1042 字元統計

1.題目描述 請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如...

PAT乙級 1042 字元統計

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母...

PAT 乙級 1042 字元統計

1042 字元統計 20分 請編寫程式,找出一段給定文字 現最頻繁的那個英文本母。輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔...