uva10815 Andy's First Dictionary(集合)
2015-02-02 11:28
302 查看
集合:和离散数学上的集合一样,就是只出现一次,<set>里的元素已经从小到大排好了
#include<iostream> #include<string> #include<set> #include<sstream> using namespace std; set<string> dict; int main() { string s, buf; while(cin >> s) { for(int i= 0; i < s.length(); i++) if(isalpha(s[i])) s[i] = tolower(s[i]); else s[i] = ' ';//tolower是把大写换小写 stringstream ss(s);//把普通的字符串转换成可读入set的流 while(ss >> buf) dict.insert(buf);//这两部把更改后的字符串读入集合 } //***************************************************************** for(set<string>::iterator it = dict.begin(); it != dict.end(); ++it) //***************************************************************** //迭代器,便利输出,效果和数组一样 cout << *it << "\n"; return 0; }
相关文章推荐
- uva 10815 Andy's First Dictionary
- UVA10815 Andy's First Dictionary
- 集合set练习:Andy's First Dictionary(UVa 10815)代码
- UVa 10815 Andy's First Dictionary (分离字符串)
- Uva 10815-Andy's First Dictionary(串)
- uva 10815 Andy's First Dictionary(字符串排序)
- uva - 10815 - Andy's First Dictionary
- UVA 10815 Andy's First Dictionary(字符处理)
- UVa_10815 - Andy's First Dictionary
- uva-10815 - Andy's First Dictionary
- uva_10815_Andy's First Dictionary
- UVA - 10815 Andy's First Dictionary
- UVa 10815 - Andy's First Dictionary
- UVa:10815 - Andy's First Dictionary
- UVa 10815 - Andy's First Dictionary
- UVA - 10815 Andy's First Dictionary
- UVa 10815 Andy's First Dictionary
- UVA 10815 Andy's First Dictionary 安迪的字典 stl应用 set+string做法
- UVa 10815 - Andy's First Dictionary解题报告
- UVA 10815 - Andy's First Dictionary(字符串)