pat甲级1071
水题,直接上代码
#include <iostream>
#include <map>
#include <cctype>
using namespace std;
int main()
{
string s, t;
getline(cin, s);
map<string, int> m;
pair<string,int> temp;
for(int i = 0; i <= (int)s.size(); i++)
{
if(isalnum(s[i])) t += tolower(s[i]);
else if(t.size())
{
++m[t];
t.clear();
}
}
for(auto it:m)
if(it.second > temp.second) temp=it;
cout << temp.first<< " " << temp.second;
return 0;
}