欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基础实验5-2.2-电话聊天狂人-编程题

程序员文章站 2022-06-07 20:53:05
...

基础实验5-2.2-电话聊天狂人-编程题

解题代码

#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;
}

测试结果

基础实验5-2.2-电话聊天狂人-编程题

问题整理

1.今天做了pat的公益赛,发现后三道题没时间写了,还是不熟练,需要加快做题速度。