• 注意使用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)相关推荐

  1. UVA10815 安迪的第一个字典 Andy‘s First Dictionary

    输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出,单词不区分大小写. 输入样例 Adventures in Disneyland Two blondes were going ...

  2. [STL] UVA 10815 安迪的第一个字典 Andy's First Dictionary

    1.set 集合 哦....对了,set有自动按照字典序排序功能..... 声明和插入操作 #include <cstdio> #include <vector> #inclu ...

  3. 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用

    前言 不定期更新C++的STL库以及算法练习的笔记 分享给大家 也是督促自己不断努力学习算法与程序设计 学习算法之前,要想高效简洁的写好代码,还需要熟练掌握STL库的一些方法和数据结构 参考书籍: & ...

  4. 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)

    概述: 输入一个文本,找出所有不同的单词,按字典序排序,去重后,输出,单词不分大小写. 储备知识: 1.sstring头文件的用法→sstring头文件函数详解 2.cctype头文件的用法→ccty ...

  5. (STL,set)安迪的第一个字典

    问题: 输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出.单词不区分大小写. 样例输入 Adventures in Disneyland Two blondes were go ...

  6. 安迪的第一个字典(c++)

    嘻嘻 练习stringstream用法 #include<iostream> #include<string> #include<set> #include< ...

  7. 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)

    #include<bits/stdc++.h> using namespace std; set<string> dict; int main(){string s,buf;w ...

  8. 安迪的第一个字典(Andy‘s First Dictionary,UVa10815)

    输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出,单词不区分大小写. 要点: 利用stringstream的特点 将分离出的单词插入set<string>,set会 ...

  9. 例题5-3 安迪的第一个字典 UVa10815

    输入一段文字,将其中的所有单词按照字典序输出,要求单词均以小写形式输出,不出现重复单词. #include<bits/stdc++.h> using namespace std; int ...

最新文章

  1. R语言R原生及可视化包ggplot2绘制并排的箱图实战(Side-by-Side Boxplots)
  2. 通过zabbix自动发现Tomcat服务端口
  3. 1812:网格_指导设计:网格的历史
  4. 叮咚!你有一份来自明源云的圣诞邀约
  5. python装饰器作用噜咕_python 装饰器的实际作用有哪些
  6. oracle pctlist,oracle pctfree和pctused详解
  7. NSString、NSMutableString基本用法
  8. Monocular slam 中的理论基础(2)
  9. php如何设计一个网站,如何设计一个优质的外贸网站?
  10. ubuntu 下安装和配置selenium
  11. 水性喷涂胶行业调研报告 - 市场现状分析与发展前景预测
  12. DockOne微信分享(一一零):Docker在沪江落地的实践
  13. vue-happy-scroll:vue中借助vue happy scroll实现局部文字滚动
  14. QCC304x系列开发教程(实战篇) 之7.3 QCC3040之swift pair
  15. 安卓6.0+通电自动开机
  16. 41.Apache用户认证及访问日志 域名跳转
  17. 行测资料分析之三角形权重图
  18. Win10彻底关闭Windows Defender
  19. displayTag使用总结
  20. 给大家推荐一个进阶直播课,免费的!

热门文章

  1. apache commons fileupload 团队
  2. 肿瘤特异性抗原行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  3. Android-悬浮窗功能的实现(附Java、KT实现源码,自学Android
  4. 通过添加dns加速访问app store
  5. 使用Robot Framework实现多平台自动化测试
  6. java获取钉钉登录信息,JAVA maven项目使用钉钉SDK获取token、用户
  7. Gut | 复旦马延磊组揭示青年肠癌肠道菌群、代谢物及细菌酶基因特征
  8. Jupyter内的文件保存
  9. 火狐网页访问https提示安全连接失败
  10. 小菜鸟的C++游戏编程学习日记(一)