杭电2072 统计单词数
http://acm.hdu.edu.cn/showproblem.php?pid=2072 用set容器来统计单词数,可以排除相同的单词。 #include<iostream> #include<set> #include<string> using namespace std; int main() { string String,str; set<string> s; int i = 0; bool flag; while(getline(cin,str) && str[0] != '#') { flag = false; s.clear(); for(i = 0;i < str.size();i++) { if(str[i] == ' ' && flag) { flag = false; if(String != "") s.insert(String); String = ""; //插入后清空 } else { flag = true; if(str[i] != ' ') String += str[i]; } } if(String != "") //插入最后一个String { s.insert(String); String = ""; } cout<<s.size() <<endl; } return 0; } 来源: https://www.cnblogs