hdu 1004
水题,用map爽过~
#include <iostream>
#include<string>
#include<map>
#include<cstdio>
using namespace std;
int N;
int main()
{
int i;
map<string,int> ball;
while(scanf("%d",&N)!=EOF)
{
if(!N)break;
ball.clear();
string color,popularcolor;
for(i=1;i<=N;i++)
{
cin>>color;
if(ball.count(color)==0)
{
ball.insert(pair<string,int>(color,1));
}else
{
ball[color]++;
}
}
map<string,int>::iterator iter;
int count=-1;
for(iter=ball.begin();iter!=ball.end();iter++)
{
if(iter->second>count){
count=iter->second;
popularcolor=iter->first;
}
}
cout<<popularcolor<<endl;
}
return 0;
}
posted on 2011-07-16 10:19 lonelycatcher 阅读(569) 评论(0) 编辑 收藏 举报