首页 > 代码库 > 集合:set
集合:set
Andy‘s First Dictionary ,UVa 10615
这道题主要用到了set容器和stringstream,用起来非常方便,我第一次见识到,觉得十分的炫酷……
而且,竟然可以将自己写的单词按照字典序排列,真的太酷了。
下面是书上的代码,目前还处于初学状态,所以都是摘抄例题的代码,希望不久之后,我可以用学到的技能自己做出题来。
晚安啦。
#include<iostream> #include<string> #include<set> #include<sstream> using namespace std; set<string> dict;//string集合 int main(){ string s,buf; while(cin>>s&&s!="quit"){ 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<<"\n"; return 0; }
集合:set
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。