#include<map>
#include<string>
#include<iostream>
#include<stdio.h>
using namespace std;
map<string ,int >cnt;
map<string,int>::iterator it;
int main()
{
string s;
int n;
string ans;
int maxn = 0;
cin>>n;
for(int i =0; i < n;i++)
{
cin>>s;
if(!cnt.count(s))cnt[s] = 1;
else cnt[s]++;
}
for(it= cnt.begin();it != cnt.end();it++)
{
if(it->second>maxn)
{
maxn= it->second;
ans =it->first;
}
}
cout<<maxn<<endl;
cout<<ans<<endl;
return 0;
}
通过以上的测试,直接可以输出来第一个和第二个变量的值
这个代码是求得输入的最多的字符串 并且输出次数