Input

有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。

Output

每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。

和uva10815感觉差不多,只是需要对每一行进行一次判断,因为cin不能读取换行所以就用gets了,好像用别的更好但是懒得换了就这样吧

#include <cstdio>
#include <iostream>
#include <string>
#include <set>
#include <sstream>
using namespace std;
int main()
{string b;char s[10000];while(gets(s)!=NULL){set<string> dict;if(s[0]=='#')break;stringstream ss(s);while(ss>>b){dict.insert(b);}int i=0;for(set<string>::iterator it=dict.begin();it!=dict.end();++it){i++;}printf("%d\n",i);}return 0;
}

统计一篇文章里不同单词的总数相关推荐

  1. Python 单词数 统计一篇文章里不同单词的总数

    ACM-ZZU 1178单词数 问题:统计一篇文章里不同单词的总数(如下图) 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束.每篇文章 ...

  2. 统计一篇文章里不同单词的总数。

    输入 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母,大写字母和空格组成,没有标点符号,遇到#时表示输入结束. 输出 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的 ...

  3. 算法之统计一篇文章里不同单词的个数

    输入: 有多组数据,每组一行,每行就是一篇文章.每篇小文章由小写字母和空格组成,没有标点符号,遇到#时表示输入结束. 输出: 每组输入一个整数,其单独成行,该整数代表一篇文章里不同单词的总数. 例如: ...

  4. python:实现统计一篇文章中每个单词出现的次数 (附完整源码)

    python:实现统计一篇文章中每个单词出现的次数 文本分析是Python的一大利器.以下是一个简单的例子,用来统计一篇文章中每个单词出现的次数: text = "this is a sam ...

  5. 统计标点符号的次数 java_Java实现统计一篇文章中每个单词出现的次数

    使用Java正则表达式 和HashMap(哈希表)统计一篇文章中的每个单词出现的次数(去除标点符号和空格) import java.io.BufferedReader; import java.io. ...

  6. 如何统计一篇文章的字数

    大家好我是图恩,我们经常看到一些文章会显示字数和阅读完大概几分钟这个功能,提前给读者一个信息可以让读者决定是否继续阅读. 这个功能虽然看起来就是统计字数,但是其实也比较麻烦,因为一般情况下文章的内容属 ...

  7. 统计一篇文章中各个字母出现的次数和百分比

    package interview;import java.io.BufferedReader; import java.io.FileNotFoundException; import java.i ...

  8. Java实现统计一篇文章中英文单词出现的次数

    1. 准备工作 准备一篇英文文档放于D:\info.txt 输出 信息为Excel 表格.输出路径 D:\ 2. 创建一个Java maven 工程 引入依赖 <dependencies> ...

  9. 技术债是什么、怎么还?你想知道的都在这一篇文章里了!

    前两周写了关于技术债务的文章,尽管实践中会堆积技术债,但这个概念并不在我们的工作中频繁出现.这篇文章就系统性讲讲技术债,让大家避免知其然,不知其所以然. 一.技术债是什么 技术负债(英语:Techni ...

最新文章

  1. 如何在Objective C中声明Block?
  2. java中上转型概念_在java 中,什么叫向上转型?
  3. 读取文件慢_页面缓存(Page Cache)-内存和文件之间的那点事儿(下)
  4. 解决:fatal: not a git repository (or any of the parent directories): .git的问题
  5. IIS设置HTTP To HTTPS
  6. 什么是VGA,QVGA,SVGA,XGA?
  7. 《Android内核剖析》读书笔记 第13章 View工作原理【View树遍历】
  8. 分布式 集群 负载均衡含义
  9. GM505高斯计使用方法图解
  10. Surf算法特征点检测与匹配
  11. android开发骰子动画,Android实现微信摇骰子游戏
  12. IE浏览器无法下载文件的解决办法(windows服务器)
  13. 【6035】聊聊各种“上门”能不能做起来
  14. 数字经济潮起 融360科技领航
  15. JAVA缴税_根据工资和税率计算应缴税(java)
  16. GEE:批量下载数据,按月合成,不同景,全实验区域,一键执行
  17. python安装xgboost的方法
  18. 三面阿里失败,幸获阿里P8大牛指点,奋战三个月30*14薪入职字节
  19. 谈古论津丨河北区金钢公园
  20. MATLAB 函数求极限,定积分,一阶导,二阶导(经典例题)

热门文章

  1. 【xtku】巧设路由器 自动拨号上网
  2. 36_ue4[UI]05_3DUI显示与展示
  3. 理解偏差和方差(Bias-Variance)的Tradeoff
  4. 简单的35选7彩票系统
  5. 如何提高解决问题的能力?
  6. 为AI而生的IPU芯片,或挑战GPU的霸主位?
  7. ajax jsonp 中文,miniAjax:一个轻巧而实用的ajax/jsonp HTTP请求库
  8. 非常轻巧的GIS数据转换器,中文的
  9. 微信小程序开发 Array对象的属性与方法
  10. 北大前沿交叉学院数据科学计算机,北京大学数据科学(统计学)考研经验-北大前沿交叉学科研究院考研...