题解 | #单词识别#
单词识别
https://www.nowcoder.com/practice/16f59b169d904f8898d70d81d4a140a0
#include<iostream> using namespace std; #include<vector> #include<map> #include<algorithm> int main() { string str; getline(cin,str); string temp; vector<string> num; for(int i=0;i<str.size();i++) { if(str[i]!=' ' && str[i]!='.') { temp+=tolower(str[i]); } else{ num.push_back(temp); temp.clear(); } } //以上就是将字符串进行分割 map<string,int> count; for(auto ch: num) { count[ch]++; } map<string,int>::iterator it=count.begin(); while(it!=count.end()){ cout << it->first <<":"<< it->second << endl; it++; } }