今年,他们决定离开这个可爱的工作给你。
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++的掌握不够,特殊函数不会用*/