UVa 10815 - Andy's First Dictionary(排序+去重)
题意:
给出一篇文章,让你按字典序输出其中不同的单词
#include <iostream> #include <cstdio> #include <set> #include <map> #include <string> #include <sstream> using namespace std; int n; string s,buf; set<string>dict; int main() { while(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; }