代码如下:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <map>
using namespace std;
int main()
{
int n,i;
while(cin>>n,n)
{
map<string,int>mm;
map<string,int>::iterator it;
string ch,ans;
for(i=0;i<n;i++)
{
cin>>ch;
mm[ch]++;
}
int cnt=0;
for(it=mm.begin();it!=mm.end();it++)
{
cnt=it->second;//第二关键字
ans=it->first;//第一关键字
cout<<ans<<" "<<cnt<<endl;
}
}
return 0;
}
/*
示例输入:
5
aaa
bbb
ccc
ddd
aaa
示例输出:
aaa 2
bbb 1
ccc 1
ddd 1
*/
详细讲解:
1、理论讲解
2、博客链接,有题
转载请注明原文地址: https://ju.6miu.com/read-677121.html