收集到若干个毕业生的职业,请输出最热门的职业(从事最多的职业)
输入格式:
输入有若干行,每行中给出1个字符串,表示从事的职业。
输出格式:
在一行中输出最热门的职业。题目保证输出的唯一性。
输入样例:
程序员
软件工程师
硬件测试工程师
软件工程师
系统分析员
网络管理员
硬件测试工程师
软件工程师
硬件测试工程师
软件工程师
系统分析员
网络管理员
输出样例:
软件工程师
思路:使用map,自动查重,再遍历map即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
map<string, int>ch;
string str;
while(getline(cin, str)){
ch[str]++;
}
int Max = -1;
map<string, int>::iterator iter;
iter = ch.begin();
while(iter != ch.end()) {
if(iter->second > Max){
Max = iter->second;
str = iter->first;
}
iter++;
}
cout << str;
return 0;
}