Uva 10815(string,set,vector,unique)安迪的第一个字典
来源:互联网 发布:sql找不到存储过程 编辑:程序博客网 时间:2024/06/05 23:04
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出。 单词不区分大小写。
#include<iostream>#include<set>#include<string>#include<sstream>using namespace std;string s,buf;set<string> st;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) st.insert(buf); } for(set<string>::iterator it=st.begin();it!=st.end();++it) cout<<*it<<endl; return 0;}
#include<iostream>#include<algorithm>#include<vector>#include<string>#include<sstream>using namespace std;string s,buf;vector<string> a;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) a.push_back(buf); } sort(a.begin(),a.end()); int n=unique(a.begin(),a.end())-a.begin(); for(int i=0; i<n; ++i) cout<<a[i]<<endl; return 0;}
阅读全文
1 0
- Uva 10815(string,set,vector,unique)安迪的第一个字典
- 安迪的第一本字典(set)-uva 10815
- UVA(WA) 10815 安迪的第一个字典
- UVa 10815 安迪的第一个字典
- UVa 10815 安迪的第一个字典
- UVA 10815安迪的第一个字典
- UVA 10815 安迪的第一个字典
- 例题:安迪的第一个字典(UVa 10815)
- uva 10815安迪的第一个字典
- 安迪的第一本字典 (using std::set) UVA
- 安迪的第一个字典(set容器)
- UVA 10815 Andy's First Dictionary 安迪的字典 stl应用 set+string做法
- 10815 - 安迪的第一个字典 Andy's First Dictionary(stringstream+set+迭代器)
- 安迪的第一个字典(Andy's First Dictionary, UVa 10815)
- 例题 5-3 安迪的第一个字典(Andy's First Dictionary) UVa 10815
- UVA10815-安迪的第一个字典
- 安迪的第一个字典
- uva10815安迪的第一个字典
- Activemq 访问后台出现503错误
- java web 上传文件的中文名乱码纪要
- 1.2.2、Class文件中的常量池详解(上)
- cvte-c++-笔试1
- Nginx之rpm安装-yellowcong
- Uva 10815(string,set,vector,unique)安迪的第一个字典
- 1、Unity3D项目学习笔记(1)- 2D Roguelike Tutorial
- 地图可视化框架新进展(1)
- hdu6053 多校第二场(莫比乌斯函数,枚举)
- SQL中的where条件,在数据库中提取与应用浅析
- 文件IO
- F
- 2015多校第九场 HDU 5396 Expression 区间DP,组合数
- POJ1459 Power Network(最大流)