1042 字元統計 20 (20 分)

2021-08-20 14:47:59 字數 667 閱讀 2267

比較典型的 map<>的使用。stl可以出解。不是太難

輸入格式:

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

輸出格式:

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

輸入樣例:

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

e 7

思路:排掉其它字元 保留大小寫 轉換大寫為小寫 使小寫對應的value加加就ok

ac:

#include using namespace std;

void solve()

} for(map::iterator it = st.begin();it!=st.end();it++) // 紅黑樹的map會使得 輸入資料的索引值有序 所以用迭代器 [偷懶]

if (tmax == (*it).second)

}int main()

1042 字元統計(20 分)

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

1042 字元統計 (20 分)

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

1042 字元統計 (20 分)

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