基础实验5-2.2-电话聊天狂人-编程题
程序员文章站
2022-06-07 20:53:05
...
解题代码
#include<iostream>
#include<map>
#include<string>
using namespace std;
map<string, int> m;
int main()
{
int N, max = 0, cnt = 0;
string ret, str;
cin >> N;
while (cin >> str) {
m[str]++;
}
for (auto it : m) {
if (it.second > max) {
max = it.second;
ret = it.first;
}
}
for (auto it : m) {
if (it.second == max) cnt++;
}
cout << ret << " " << max;
if (cnt != 1) cout << " " << cnt;
return 0;
}
测试结果
问题整理
1.今天做了pat的公益赛,发现后三道题没时间写了,还是不熟练,需要加快做题速度。
上一篇: PHP base62编码解码实现
推荐阅读