例5-3 安迪的第一个字典(Andy‘s First Dictionary,UVa 10815)
- 注意使用
stringstream
得到各个单词
#include <iostream>
#include <string>
#include <set>
#include <sstream>using namespace std;int main(){set<string> dict;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] = ' ';}cout << s;stringstream ss(s); //字符串s赋值给字符串输入流sswhile(ss >> buf) dict.insert(buf); //按空格将s分开发送给buf,buf再添加到dict中 }for(set<string>::iterator it = dict.begin(); it != dict.end(); ++it){cout << *it << endl;}return 0;
}
例5-3 安迪的第一个字典(Andy‘s First Dictionary,UVa 10815)相关推荐
- UVA10815 安迪的第一个字典 Andy‘s First Dictionary
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出,单词不区分大小写. 输入样例 Adventures in Disneyland Two blondes were going ...
- [STL] UVA 10815 安迪的第一个字典 Andy's First Dictionary
1.set 集合 哦....对了,set有自动按照字典序排序功能..... 声明和插入操作 #include <cstdio> #include <vector> #inclu ...
- 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用
前言 不定期更新C++的STL库以及算法练习的笔记 分享给大家 也是督促自己不断努力学习算法与程序设计 学习算法之前,要想高效简洁的写好代码,还需要熟练掌握STL库的一些方法和数据结构 参考书籍: & ...
- 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)
概述: 输入一个文本,找出所有不同的单词,按字典序排序,去重后,输出,单词不分大小写. 储备知识: 1.sstring头文件的用法→sstring头文件函数详解 2.cctype头文件的用法→ccty ...
- (STL,set)安迪的第一个字典
问题: 输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出.单词不区分大小写. 样例输入 Adventures in Disneyland Two blondes were go ...
- 安迪的第一个字典(c++)
嘻嘻 练习stringstream用法 #include<iostream> #include<string> #include<set> #include< ...
- 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)
#include<bits/stdc++.h> using namespace std; set<string> dict; int main(){string s,buf;w ...
- 安迪的第一个字典(Andy‘s First Dictionary,UVa10815)
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出,单词不区分大小写. 要点: 利用stringstream的特点 将分离出的单词插入set<string>,set会 ...
- 例题5-3 安迪的第一个字典 UVa10815
输入一段文字,将其中的所有单词按照字典序输出,要求单词均以小写形式输出,不出现重复单词. #include<bits/stdc++.h> using namespace std; int ...
最新文章
- R语言R原生及可视化包ggplot2绘制并排的箱图实战(Side-by-Side Boxplots)
- 通过zabbix自动发现Tomcat服务端口
- 1812:网格_指导设计:网格的历史
- 叮咚!你有一份来自明源云的圣诞邀约
- python装饰器作用噜咕_python 装饰器的实际作用有哪些
- oracle pctlist,oracle pctfree和pctused详解
- NSString、NSMutableString基本用法
- Monocular slam 中的理论基础(2)
- php如何设计一个网站,如何设计一个优质的外贸网站?
- ubuntu 下安装和配置selenium
- 水性喷涂胶行业调研报告 - 市场现状分析与发展前景预测
- DockOne微信分享(一一零):Docker在沪江落地的实践
- vue-happy-scroll:vue中借助vue happy scroll实现局部文字滚动
- QCC304x系列开发教程(实战篇) 之7.3 QCC3040之swift pair
- 安卓6.0+通电自动开机
- 41.Apache用户认证及访问日志 域名跳转
- 行测资料分析之三角形权重图
- Win10彻底关闭Windows Defender
- displayTag使用总结
- 给大家推荐一个进阶直播课,免费的!
热门文章
- apache commons fileupload 团队
- 肿瘤特异性抗原行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Android-悬浮窗功能的实现(附Java、KT实现源码,自学Android
- 通过添加dns加速访问app store
- 使用Robot Framework实现多平台自动化测试
- java获取钉钉登录信息,JAVA maven项目使用钉钉SDK获取token、用户
- Gut | 复旦马延磊组揭示青年肠癌肠道菌群、代谢物及细菌酶基因特征
- Jupyter内的文件保存
- 火狐网页访问https提示安全连接失败
- 小菜鸟的C++游戏编程学习日记(一)