HDU 2072.单词数【STL的优势以及字符串流的使用】【8月4】
来源:互联网 发布:ubuntu 15.04 mate 源 编辑:程序博客网 时间:2024/06/05 11:07
单词数
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4
初次看到这个题,想的是字符串直接处理。但是会麻烦,甚至时间空间都会很浪费,这个时候,STL的优势就出来了,看看代码便知道了:
#include<cstdio>#include<iostream>#include<cstring>#include<sstream>#include<set>using namespace std;int main(){ string s; while(getline(cin,s)&&s!="#"){ set<string>f; istringstream sin(s); string ss; while(sin>>ss) f.insert(ss);//从s中流出一个string类型到ss中 printf("%d\n",f.size()); } return 0;}
其他做法可能用这么短的代码写出来么。
还有就是关于istringstream,c字符串流,具体可以参考:http://baike.baidu.com/linkurl=Yn7V8OHotgDUuG_SWhUbhj7CiBw8dnHpTNMmsDn0PFXhkrH_SpGtHDon6V8MArHQFHYVxx9oZJYm3730dtOkcq
0 0
- HDU 2072.单词数【STL的优势以及字符串流的使用】【8月4】
- 字符串流的使用
- 字符串流的用法
- HDU 1062.Text Reverse【栈或数组或字符串流】【字符处理】【8月30】
- 字符串流的简单实例
- C/C++的字符串流
- HDU 2072 单词数【STL】
- JSON的优势以及使用
- 文件流fstream和字符串流sstream的使用
- 关于字符串流的学习(c++)
- 字符串流的应用(stringstream\ istringstream ostringstream)
- C++对字符串流的读写
- 字符串流 istringstream 和 ostringstream 的用法
- C++对字符串流的读写
- 字符串流与十六进制的转换
- 字符串流 istringstream 和 ostringstream 的用法
- 字符串流 istringstream 和 ostringstream 的用法
- 字符串处理之字符串流的创建
- Excel自动保存
- SAP大道至简 大简至美
- 二叉树中所有路径的和为一特定值
- javascript运动框架---2--缓冲运动
- Android 自定义ViewGroup 实现FlowLayout,动态添加布局
- HDU 2072.单词数【STL的优势以及字符串流的使用】【8月4】
- C语言函数调用栈一
- Linux上手动编译apache
- Spring数据源C3P0,DBCP
- Tomcat的基本配置
- socket bad address 错误的解决
- python对字符串的基本操作
- 针对不同的屏幕加载样式表
- 修饰符、多态