首页 > 代码库 > UVA - 10815 Andy's First Dictionary
UVA - 10815 Andy's First Dictionary
1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 #include <set> 5 using namespace std; 6 7 set<string> out; 8 9 int main() 10 { 11 string s,temp; 12 while(cin>>s) 13 { 14 int len(s.size()); 15 for(int i=0;i<len;i++) s[i] = tolower(s[i]); 16 temp.clear(); 17 18 for(int i=0;i<len;i++) 19 { 20 if(‘a‘<=s[i]&&s[i]<=‘z‘) temp.push_back(s[i]); 21 else 22 { 23 if(temp.size() != 0) 24 { 25 out.insert(temp); 26 temp.clear(); 27 } 28 } 29 if(i == len - 1) 30 { 31 if(temp.size() != 0) 32 { 33 out.insert(temp); 34 } 35 } 36 } 37 } 38 for(set<string>::iterator it=out.begin();it!=out.end();it++) 39 cout<<*it<<endl; 40 }
UVA - 10815 Andy's First Dictionary
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。