set的运用 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)
#include<bits/stdc++.h>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] = ' ';        }        stringstream ss(s);        while(ss >> buf) dict.insert(buf);    }    for(auto it = dict.begin();it != dict.end();it++)        cout << *it << endl;}
while(cin >> s) 一个个字符的从屏幕中读入s1
然后for循环遍历s1 每一个大写的字母都变成小写(利用tolower函数) “ : 之类的符号就变成空格 不然就把符号也输出来了
然后定义一个stringstream ss(s) 自动让s流入 再让ss 流入string buf中 这样达到一个一个单词输入的目的 每输入一个单词就把那个单词insert到set里面
由于set会自动按照字符序排号 所以利用迭代器输出set即可
set的运用 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)的更多相关文章
- [STL] UVA 10815 安迪的第一个字典 Andy's First Dictionary
		
1.set 集合 哦....对了,set有自动按照字典序排序功能..... 声明和插入操作 #include <cstdio> #include <vector> #inclu ...
 - 安迪的第一个字典(Andy's First Dictionary,UVa 10815)
		
Description Andy, , has a dream - he wants to produce his very own dictionary. This is not an easy t ...
 - STL语法——集合:set 安迪的第一个字典(Andy's First Dictionary,UVa 10815)
		
Description Andy, , has a dream - he wants to produce his very own dictionary. This is not an easy t ...
 - stl的集合set——安迪的第一个字典(摘)
		
set就是数学上的集合——每个元素最多只出现一次,和sort一样,自定义类型也可以构造set,但同样必须定义“小于”运算符 以下代码测试set中无重复元素 #include<iostream&g ...
 - UVa 10815 安迪的第一个字典
		
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
 - 安迪的第一个字典(UVa10815)
		
题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_prob ...
 - 安迪的第一个字典 (Andy's First Dictionary,UVa10815)
		
题目描述: #include<iostream> #include<string> #include<set> #include<sstream> us ...
 - 安迪的第一个字典(Andy's First Dictionary,Uva 10815)
		
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出.单 词不区分大小写. 样例输入: Adventures in Disneyland Two blondes were goin ...
 - 5_3  安迪的第一个字典(UVa10815)<set的使用>
		
Andy 是个 8 岁的孩子,他梦想要制作一本他自己的字典. 这并不是一件容易的事,因为他认识的字还不是那么多. 他并不想要自己去想这本字典中该放哪些字,他有个聪明的主意. 就是拿出他最喜欢的一本故事 ...
 
随机推荐
- URL 去重的 6 种方案!(附详细实现代码)
			
URL 去重在我们日常工作中和面试中很常遇到,比如这些: 可以看出,包括阿里,网易云.优酷.作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常 ...
 - AP、AC、无线路由器
			
起因 AP.AC.无线路由器 一直都傻傻的分不清,今天就好好的研究一下他们之间到底有什么联系和区别~ AP 什么是AP? 无线AP(Access Point):即无线接入点,它用于无线网络的无线交换机 ...
 - 【API进阶之路】用API打造一条自动化内容生产流水线
			
摘要:搞定了内容审核之后,我又把抓取工具.内容审核API.文本摘要生成API串联在一起,从抓到审再到编,建立了一条自动化的内容生产流水线,编辑团队只需要做优质内容的推荐就可以了. 上周,运营部将官网上 ...
 - python之class Meta用法
			
Django model中的 class Meta 详解 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(mod ...
 - Unit4:碎片
			
基本使用 动态调用 碎片和活动 碎片周期
 - 令人困惑的strtotime
			
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌… 这不, 刚 ...
 - PHP学习路线图(转)
			
PHP学习路线图 在网上很多人公布了太多的PHP学习路线图,本人在互联网公司工作十余年,也带了很多PHP入门的新手,将他们的一些问题和学习路线图为大家整理出来,希望很多小白少走弯路. 一. 网上某些错 ...
 - WebGL之延迟着色
			
什么是延迟着色(Deferred Shading)?它是相对于正常使用的正向着色(Forward Shading)而言的,正向着色的工作模式:遍历光源,获取光照条件,接着遍历物体,获取物体的几何数据, ...
 - Redis基础认识及常用命令使用
			
Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集 ...
 - Shell学习(二)Shell变量
			
一.Shell变量 变量的定义 例子: my_job="Learn Shell" PS:变量名和等号之间不能有空格!!! 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头 ...