单词数 HDU - 2072

lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend

Sample Output
4

//不同的单词总数
#include <iostream>
#include <algorithm>
#include <string>
#include <set>//集合
#include <sstream>
using namespace std;
int main() {string str1,str2;while(getline(cin,str1)) {if(str1=="#")break;istringstream stream(str1);//istringstream 是将字符串变成字符串迭代器一样.将字符串流在依次拿出,//比较好的是,它不会将空格作为流。这样就实现了字符串的空格切割。set<string>s;           //set<MyType>s;集合里存放的是自定义的数据类型while(stream>>str2) {  //把各不相同的单词赋给str2s.insert(str2);   //s.insert(x);把一个元素 x 插入到 s 中}cout<<s.size()<<endl;}return 0;
}

单词数 HDU - 2072相关推荐

  1. HDU 2072(单词数)题解

    以防万一,题目原文和链接均附在文末.那么先是题目分析: [一句话题意] "就是统计一篇文章里不同单词的总数"(已经是一句话了..) [题目分析] 明显需要去重,上set,因为按行分 ...

  2. hdu 2072 单词数

    http://acm.hdu.edu.cn/showproblem.php?pid=2072 单词数这道题感觉用c写很麻烦,用c++写就比较简单了.不多说,直接贴代码. #include<ios ...

  3. 进阶指令——wc指令【作用:统计文件内容信息(包含行数、单词数、字节数)】、date指令【作用:表示操作时间日期(读取、设置)】、cal指令【作用:用来操作日历的】、clear/ctrl + L指令

    6.wc指令 作用:统计文件内容信息(包含行数.单词数.字节数) 语法:#wc -l                wc 需要统计的文件路径 -l:表示lines,行数 -w:表示words,单词数 ...

  4. 解析统计文本文件中的字符数、单词数、行数。

    用android 编程解析统计文本文件中的字符数.单词数.行数(作业) 主要代码 ... private void analysis() { String str = " "; i ...

  5. HDU 2072 单词数

    单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  6. C语言 · 单词数统计

    单词数统计 输入一个字符串,求它包含多少个单词. 单词间以一个或者多个空格分开. 第一个单词前,最后一个单词后也可能有0到多个空格. 比如:" abc    xyz" 包含两个单词 ...

  7. Bailian4030 统计单词数【文本处理】

    4030:统计单词数 总时间限制: 1000ms 内存限制: 65535kB 描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次 ...

  8. JSK-27321 统计单词数【字符串】

    统计单词数 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在 ...

  9. HDU2072 单词数(解法二)【废除!!!】

    本文废除!!! 参考链接:HDU2072 单词数[水题] 问题链接:HDU2072 单词数. 问题描述:参见上文. 问题分析:这是一个比较简单的问题,一行一行读入字符串,统计该行有几个单词.单词之间只 ...

最新文章

  1. Linux服务器常见问题
  2. keras.utils.to_categorical用法
  3. Node.js—简介
  4. 别傻了,年轻人买“养生奶茶”才不是为了养生!
  5. 在网页中使用react
  6. layui网页html编辑器,layui使用富文本编辑器
  7. 渗透测试入门14之渗透测试工具1
  8. Java I/O体系详细讲解
  9. python计算众数
  10. arm 大端还是小端_用C/C++带您了解计算机中大端小端之谜
  11. 测试方案_在线式UPS电源测试方案
  12. 数据链路层之差错控制(检错编码和纠错编码)-(奇偶校验码、CRC循环冗余码、海明码)...
  13. 在DX12中使用imgui 鼠标响应问题的解决
  14. 帕雷托理论和长尾理论
  15. 【IoT毕业设计】树莓派开发板+机智云IoT+监测机器人
  16. 好文分享:一切都是最好的安排
  17. MATLAB有趣或有用小程序合集
  18. 琴生不等式(Jensen Inequality)
  19. 有人(甚至国家)兜底就安全了吗?瑞士央行风暴小议。
  20. 前端学习:浏览器缓存方式有哪些(cookie、localstorage、sessionstorage)

热门文章

  1. android 实现返回键执行home键方法
  2. 物联网毕业设计 单片机遥控小车
  3. 诱惑视频木马样本态势
  4. ADIS16488与单片机SPI通信返回0xFFFF的问题解决方法
  5. 使用微信wx-open-launch-app标签实现微信网页打开App记录
  6. java基础(11)函数重载以及函数递归求和
  7. 在线生成免费android ios图标
  8. 恩与爱是扯不开的 —— 李安
  9. android studio连接雷电模拟器
  10. java -- 解决InputStream不可重复读的问题