安迪的第一个字典Uva 10815
问题描述
思路
需要注意的是要将所有的非字母的字符变为空格,然后分别用stringstream得到各个单词
代码
注:有关isalpha函数和tolower函数在头文件cctype中,但经测试,如果不包含头文件cctype仅仅有iostream也是可以的。
(代码紫皮书p112)
#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]);elses[i]=' ';//得到各个单词stringstream ss(s);while(ss>>buf)dict.insert(buf);}//迭代器for(set<string>::iterator it=dict.begin();it!=dict.end();it++)cout<<*it<<endl;return 0;
}
运行结果
window10下运行结果:
ubuntu64运行结果:
注:关于crtl+Z和crtl+D,参看此链接
安迪的第一个字典Uva 10815相关推荐
- [STL] UVA 10815 安迪的第一个字典 Andy's First Dictionary
1.set 集合 哦....对了,set有自动按照字典序排序功能..... 声明和插入操作 #include <cstdio> #include <vector> #inclu ...
- 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)
#include<bits/stdc++.h> using namespace std; set<string> dict; int main(){string s,buf;w ...
- 例5-3 安迪的第一个字典(Andy‘s First Dictionary,UVa 10815)
注意使用stringstream得到各个单词 #include <iostream> #include <string> #include <set> #inclu ...
- UVA 10815 安迪的第一个字典
分析:这个题其实是非常水的,但是作为渣滓的我还是从中收获了很多新知识,比如学会了一点<set>的使用,而且知 道了在<set>中原来会自动按从小到大的顺序排序.知道了这些,这个 ...
- UVA(WA) 10815 安迪的第一个字典
字符题目真是头疼啊,为什么又是WA呢????为什么呢?测试都对啊 #include <iostream> #include <sstream> #include <cst ...
- 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)
概述: 输入一个文本,找出所有不同的单词,按字典序排序,去重后,输出,单词不分大小写. 储备知识: 1.sstring头文件的用法→sstring头文件函数详解 2.cctype头文件的用法→ccty ...
- 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用
前言 不定期更新C++的STL库以及算法练习的笔记 分享给大家 也是督促自己不断努力学习算法与程序设计 学习算法之前,要想高效简洁的写好代码,还需要熟练掌握STL库的一些方法和数据结构 参考书籍: & ...
- (STL,set)安迪的第一个字典
问题: 输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出.单词不区分大小写. 样例输入 Adventures in Disneyland Two blondes were go ...
- 安迪的第一个字典(c++)
嘻嘻 练习stringstream用法 #include<iostream> #include<string> #include<set> #include< ...
最新文章
- 自定义 coding.net 静态网站域名
- Android 从零开始打造异步处理框架
- 理解ORACLE数据库字符集
- ArcGIS 10.0安装之 ArcSDE的安装
- oracle查询字段嵌套子查询,Oracle通过嵌套子查询连接
- js 计算当前时间的前n分钟或后n分钟的时间
- Spring项目使用Junit4测试配置
- python 制作动画片_cocos2d from python Animation 动画片的实现
- MSRA被曝停招国防七子及北邮学生
- 云上的消费你真的算清楚了?
- 写一个上班看股票的小软件
- 可编程逻辑器件FPGA学习-VHDL
- Linux下挂载大容量存储
- 好文:练习一万小时成天才?(by同人于野)
- (2022年12月最新)SpringBoot远程代码执行whitelabel error page SpEL RCE漏洞复现
- wordpress采集插件-wordpress关键词插件-wordpress百度推送插件-wordpress蜘蛛统计分析插件
- matlab中bitget函数用法_Matlab函数大全
- 低速接口之SPI接口,分类,四种模式,特点
- JavaScript中的数据结构和算法
- webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法