很简单的题,一开始想到创建所有颜色的整型变量来统计次数,但怕给不全,就用string类写了,没输入一次搜索一次颜色,反正种类不多,也不会很长时间!代码如下:
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
int n,num[1010],i,j,p,max;
string c[1010],color;
bool mark;
while(cin>>n&&n!=0){
memset(num,0,sizeof(num));
for(i=1;i<=n;i++){
mark=false;p=1;max=0;
cin>>color;
for(j=1;j<i;j++){
if(color==c[j]) {num[j]++;mark==true;break;}
}
if(!mark) c[j]=color;
}
for(i=1;i<=n;i++) {
if(num[i]>max) {p=i;max=num[i];}
}
cout<<c[p]<<endl;
}
return 0;
}