集合:set
2018-5-11
輸入一個文本,找到所有不同的單詞,按字典序從小到大輸出,單詞不區分大小寫。
#include<iostream> #include<set> #include<string> #include<sstream> using namespace std;set<string> dict;int main(){string s,buf;while (getline(cin,s)){for (int i=0;i<s.length();i++){if (isalpha(s[i])){s[i]=tolower(s[i]);}else{s[i]=' ';}}stringstream ss(s);while (ss>>buf) dict.insert(buf);for (set<string>::iterator it=dict.begin();it!=dict.end();it++){cout<<*it<<endl;}}return 0; }set是集合的意思,既然是集合,它里面的元素就是互異的,默認set已經是從小到大的了,直接輸出即可。
總結
- 上一篇: 如何使用 Jenkins、GitHub
- 下一篇: shell kill