📄 pku2550.cpp
字号:
#include <iostream>
#include <string>
#include <map>
#include <cstring>
using namespace std;
typedef map < string, int> WordMap;
int main()
{
int K, i, cnt;
string s, ps;
while (cin>>K)
{
WordMap w;
WordMap::iterator pos;
while (cin>>s)
{
if (s == "EndOfText")
{
break;
}
ps = "";
for (i = 0; i <= s.length(); i++)
{
if (i != s.length() && isalpha(s[i]))
{
ps += (char)tolower(s[i]);
}
else
{
if (ps != "")
{
if (w.find(ps) == w.end())
{
w[ps] = 1;
}
else
{
w[ps]++;
}
}
ps = "";
}
}
}
for (pos = w.begin(), cnt = 0; pos != w.end(); pos++)
{
if (pos->second == K)
{
cout<<pos->first<<endl;
cnt++;
}
}
if (!cnt)
{
cout<<"There is no such word. \n";
}
cout<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -