map的使用,用完一次记得清空,不然会WA
#include<iostream>
#include<map>
using namespace std;
int main()
{
map<string,int> m;
map<string,int>::iterator it;
int n;
cin >> n;
while (n != 0)
{
string s = "0";
string c = "0";
int a = -10;
for (int i=0; i<n; i++)
{
cin >> s;
m[s] += 1;
}
for (it=m.begin(); it!=m.end(); it++)
{
if (it->second > a)
{
a = it->second;
c = it->first;
}
}
cout << c << endl;
cin >> n;
m.clear();
}
}