蓝桥杯-单词分析
一:題目
題目描述
小藍(lán)正在學(xué)習(xí)一門神奇的語言,這門語言中的單詞都是由小寫英文字母組 成,有些單詞很長,遠(yuǎn)遠(yuǎn)超過正常英文單詞的長度。小藍(lán)學(xué)了很長時(shí)間也記不住一些單詞,他準(zhǔn)備不再完全記憶這些單詞,而是根據(jù)單詞中哪個(gè)字母出現(xiàn)得最多來分辨單詞。
現(xiàn)在,請你幫助小藍(lán),給了一個(gè)單詞后,幫助他找到出現(xiàn)最多的字母和這 個(gè)字母出現(xiàn)的次數(shù)。
輸入描述
輸入一行包含一個(gè)單詞,單詞只由小寫英文字母組成。
對于所有的評測用例,輸入的單詞長度不超過 1000。
輸出描述
輸出兩行,第一行包含一個(gè)英文字母,表示單詞中出現(xiàn)得最多的字母是哪 個(gè)。如果有多個(gè)字母出現(xiàn)的次數(shù)相等,輸出字典序最小的那個(gè)。
第二行包含一個(gè)整數(shù),表示出現(xiàn)得最多的那個(gè)字母在單詞中出現(xiàn)的次數(shù)。
輸入輸出樣例 示例 1 輸入lanqiao copy 輸出a 2 copy 示例 2 輸入longlonglongistoolong copy 輸出o 6二:上碼
#include <iostream> #include<map> using namespace std; int main() {string str;char chAns;int ans;cin >> str;map<char,int>mp;map<char,int>::iterator mt;for(int i = 0; i < str.size(); i++) {mp[str[i]]++;}for (mt = mp.begin(); mt != mp.end(); mt++) {if(ans < mt->second) {ans = mt->second;chAns = mt->first;}}cout << chAns << endl;cout << ans;return 0; }總結(jié)
- 上一篇: 股市投资大师的股市投资名言
- 下一篇: java随机点名器_随机点名器(Java