10815 - Andy's First Dictionary
Andy’s First Dictionary
PS:因为该题排版较麻烦,这里给出OJ网址:UVa10815 - Andy’s First Dictionary
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出。单词不区分大小写。
#include <iostream>
#include <string>
#include <set>
#include <sstream>using namespace std;// string集合
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以空格和回车换行作为分隔符stringstream ss(s);while(ss >> buf) {dict.insert(buf);}}set<string>::iterator it;for(it = dict.begin(); it != dict.end(); ++it) {cout << *it << endl;}return 0;
}
10815 - Andy's First Dictionary相关推荐
- uvaoj 10815 Andy's First Dictionary set的基本使用
uvaoj 10815 Andy's First Dictionary set的基本使用 将单词去重后按照字典序输出. 代码如下: /********************************* ...
- UVA 10815 Andy's First Dictionary(STL: set)
代码如下: #include <iostream> #include <sstream> #include <stdio.h> #include <set&g ...
- UVa 11062 Andy's Second Dictionary(刘汝佳紫书升级题)
在介绍这道题之前,先介绍一下紫书里面和这道题很像的一道题: 紫书P112页 的例题5-3 安迪的第一个字典(Andy's First Dictionary UVa 10815) 原题链接如下: And ...
- 《STL》— UVa10815 Andy's First Dictionary
UVa10815 Andy's First Dictionary 题意:输入一个文本,找出所有不同的单词(连续字母序列),按字典序从小到大输出.单词不分大小写. #include<string& ...
- 【UVA - 10815】 Andy's First Dictionary(STL+字符处理)
题干: Andy, 8, has a dream - he wants to produce his very own dictionary. This is not an easy task for ...
- [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题目Andy's First Dictionary
解题思路: 本题主要是涉及分割获取单词 然后按字典排序输出单词 (这个只要用qsort排序下就好了) AC代码如下 #include <iostream> #include <st ...
最新文章
- IDC:预计全球人工智能支出将在四年内翻一番
- 进程间通信的5种方式
- [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
- java枚举使用示例
- 深度学习之循环神经网络(11)LSTM/GRU情感分类问题实战
- oracle sequences优化_性能优化-Oracle RAC中的Sequence Cache问题
- c语言oj1124,程序设计入门——C语言 第2周编程练习 1时间换算(5分)
- poj 3177 Redundant Paths(tarjan边双连通)
- 狂人日记学习 之七 三列浮动中间列宽度自适应
- cactiez mysql_CactiEz 无法登陆 、重启不画图处理
- 人机交互-任务4:图形交互界面的设计(web)
- 两台计算机远程桌面连接不上去,远程桌面连接不上怎么办
- pth文件转为onnx格式
- 【hadoop】 3007-hadoop的提交job的源码分析
- 怎样查找计算机死机日志,死机和日志错误
- nodejs ffi调用C++dll动态库 ffi调用语法
- 你今天刷快手了吗(字符处理)
- 在学习JAVA过程中,你遇到的最大的困难是什么?
- matlab毕业设计工作日志通用,毕业论文日志100篇通用_毕业论文日志100篇_万能工作日志100篇...
- nacos注册成功但是服务管理界面没有内容
热门文章
- Linux——更改文件及目录权限(d rwx r-x r-x字段详解+更改代码指令)
- php pjax数据返回,如何将Pjax整合进网站,实现全站无刷新加载?
- [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态
- 52个有效方法(1) - 了解Objective-C语言的起源
- C#LeetCode刷题之#590-N叉树的后序遍历(N-ary Tree Postorder Traversal)
- 代理proxy网络代理自动发现wpad代理自动配置pac三个概念解析
- 【node】之nvm的使用
- laravel api_如何在现有的Laravel应用中获取即时GraphQL API
- 比特币未来几个月怎么样_您需要了解的关于比特币技术的未来
- Python 反爬篇之 ID 混淆