赞
踩
- #include <iostream>
- #include <string>
- using namespace std;
-
- int main(){
- int n;
-
- while(cin>>n&&n!=0){
- int colnum=0;
- string color[1000];
- string tmp;
-
- int sum[1100]={0};
-
- while(n--){
-
- int repeat=0;
- cin>>tmp;
-
- for(int i=0;i<colnum;++i){
- if(tmp==color[i]){
- repeat=1;
- ++sum[i];
- break;
- }
- }
- if(!repeat)
- color[colnum++]=tmp;
- }
-
- int max=sum[0],maxi=0;
-
- for(int i=0;i<colnum;++i){
- if(sum[i]>max){
- max=sum[i];
- maxi=i;
- }
- }
- cout<<color[maxi]<<endl;
- }
- return 0;
- }
tips:之前把color数组开在了while循环外,导致一直wrong answer,没想通是为什么。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。