#include <iostream>
#include <string>
#include <map>
#include <cctype>
using namespace std;
int main() {
string s, tmp;
map<string, int> m;
getline(cin, s);
for (int i = 0; i < s.length(); i++) {
if (isalnum(s[i])) {
s[i] = tolower(s[i]);//assignment
tmp += s[i];
} else {
if (tmp.length())
m[tmp]++;
tmp = "";
}
}
if (tmp.length()) m[tmp]++;
string ms;
int max = 0;
for (map<string, int>::iterator it = m.begin(); it != m.end(); ++it) {
if (it->second > max) {
max = it->second;
ms = it->first;
}
}
cout << ms << " " << max << endl;
return 0;
}
【PAT甲级】1071. Speech Patterns (25)
最新推荐文章于 2022-07-18 11:21:26 发布