今年,他们决定离开这个可爱的工作给你。
N = 0的测试用例会终止输入,并且不会处理该测试用例。
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main() {
 int num;
 cin>>num;
 while(num!=0) {
 string str;
 vector<int> times;
 vector<string> vecs;
 for(int i=0; i<num; i++) {
 cin>>str;
 vecs.push_back(str);
 }
 for(int j=0; j<vecs.size(); j++)
 times.push_back(1);
 for(int i=0; i<vecs.size(); i++)
 for(int j=i+1; j<vecs.size(); j++)
 if (vecs[i]==vecs[j]) {
 times[i]++;
 times[j]++;
 }
 int max=0;
 string strMost;
 for(int i=0; i<times.size(); i++) {
 if(times[i]>max) {
 max=times[i];
 strMost=vecs[i];
 }
 }
 cout<<strMost<<endl;
 cin>>num;
 }
 return 0;
}
/*c++的掌握不够,特殊函数不会用*/