UVA_10815: Andy's First Dictionary
2015-10-05 11:04
323 查看
Input
The input file is a text with no more than 5000 lines. An input line has at most 200 characters. Input is terminated by EOF.
Output
Your output should give a list of different words that appears in the input text, one in a line. The words should all be in lower case, sorted in alphabetical order. You can be sure that he number of distinct words in the text does not exceed 5000.
SampleInput
Adventures in Disneyland
Two blondes were going to Disneyland when they came to a fork in the
road. The sign read: "Disneyland Left."
So they went home.
SampleOutput
a
adventures
blondes
came
disneyland
fork
going
home
in
left
read
road
sign
so
the
they
to
two
went
were
when
分析:本题主要考察STL的应用,利用set和string可以很快的完成
The input file is a text with no more than 5000 lines. An input line has at most 200 characters. Input is terminated by EOF.
Output
Your output should give a list of different words that appears in the input text, one in a line. The words should all be in lower case, sorted in alphabetical order. You can be sure that he number of distinct words in the text does not exceed 5000.
SampleInput
Adventures in Disneyland
Two blondes were going to Disneyland when they came to a fork in the
road. The sign read: "Disneyland Left."
So they went home.
SampleOutput
a
adventures
blondes
came
disneyland
fork
going
home
in
left
read
road
sign
so
the
they
to
two
went
were
when
分析:本题主要考察STL的应用,利用set和string可以很快的完成
#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]); else s[i]=' '; stringstream ss(s); while(ss >> buf) dict.insert(buf); } for(set<string>::iterator it = dict.begin(); it!=dict.end(); it++) cout << *it << "\n"; return 0; }
相关文章推荐
- 树重心 poj1655 Balancing Act
- 在CSDN的酸甜苦辣 ── (눈д눈)
- POJ,ZOJ提交代码报错PE咋办
- 例题:最短网络 图论算法之最小生成树 prim//kruskal 学习笔记
- Lua: Good, bad, and ugly parts
- 我的中国问题
- ocp-130
- ocp-129
- unity官方demo学习之Stealth(十九)敌人动画控制
- 【Android 学习】AndroidMainfest.xml详解
- UIButton的EdgeInsets属性
- 只有不断的发现,才能进步
- NVIDIA+关联2015写学校招收评论(嵌入式方向,上海)
- C#获取相对路径
- ocp-128
- 平方根——各个击破
- (数据挖掘-入门-5)基于内容的协同过滤与分类
- Machine Learning Algorithms Study Notes(4)—无监督学习(unsupervised learning)
- 【Python】输出
- 汉字占用字节数