题解 | 单词识别
单词识别
https://www.nowcoder.com/practice/16f59b169d904f8898d70d81d4a140a0
#include <iostream>
#include <map>
#include <set>
#include <string>
using namespace std;
int main() {
map<string,int> countMap;
string s;
while(getline(cin,s))
{
for(int i=0,j=0;i<s.size();i++)
{
if(s[i]==' '||s[i]=='.')
{
string t=s.substr(j,i-j);
if(isupper(t[0]))
t[0]=tolower(t[0]);
j=i+1;
countMap[t]++;
}
}
}
auto it=countMap.begin();
while(it!=countMap.end())
{
cout<<it->first<<":"<<it->second<<endl;
it++;
}
return 0;
}
// 64 位输出请用 printf("%lld")
深信服公司福利 933人发布