统计一篇文章里不同单词的总数
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;
}
统计一篇文章里不同单词的总数相关推荐
- Python 单词数 统计一篇文章里不同单词的总数
ACM-ZZU 1178单词数 问题:统计一篇文章里不同单词的总数(如下图) 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束.每篇文章 ...
- 统计一篇文章里不同单词的总数。
输入 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母,大写字母和空格组成,没有标点符号,遇到#时表示输入结束. 输出 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的 ...
- 算法之统计一篇文章里不同单词的个数
输入: 有多组数据,每组一行,每行就是一篇文章.每篇小文章由小写字母和空格组成,没有标点符号,遇到#时表示输入结束. 输出: 每组输入一个整数,其单独成行,该整数代表一篇文章里不同单词的总数. 例如: ...
- python:实现统计一篇文章中每个单词出现的次数 (附完整源码)
python:实现统计一篇文章中每个单词出现的次数 文本分析是Python的一大利器.以下是一个简单的例子,用来统计一篇文章中每个单词出现的次数: text = "this is a sam ...
- 统计标点符号的次数 java_Java实现统计一篇文章中每个单词出现的次数
使用Java正则表达式 和HashMap(哈希表)统计一篇文章中的每个单词出现的次数(去除标点符号和空格) import java.io.BufferedReader; import java.io. ...
- 如何统计一篇文章的字数
大家好我是图恩,我们经常看到一些文章会显示字数和阅读完大概几分钟这个功能,提前给读者一个信息可以让读者决定是否继续阅读. 这个功能虽然看起来就是统计字数,但是其实也比较麻烦,因为一般情况下文章的内容属 ...
- 统计一篇文章中各个字母出现的次数和百分比
package interview;import java.io.BufferedReader; import java.io.FileNotFoundException; import java.i ...
- Java实现统计一篇文章中英文单词出现的次数
1. 准备工作 准备一篇英文文档放于D:\info.txt 输出 信息为Excel 表格.输出路径 D:\ 2. 创建一个Java maven 工程 引入依赖 <dependencies> ...
- 技术债是什么、怎么还?你想知道的都在这一篇文章里了!
前两周写了关于技术债务的文章,尽管实践中会堆积技术债,但这个概念并不在我们的工作中频繁出现.这篇文章就系统性讲讲技术债,让大家避免知其然,不知其所以然. 一.技术债是什么 技术负债(英语:Techni ...
最新文章
- 如何在Objective C中声明Block?
- java中上转型概念_在java 中,什么叫向上转型?
- 读取文件慢_页面缓存(Page Cache)-内存和文件之间的那点事儿(下)
- 解决:fatal: not a git repository (or any of the parent directories): .git的问题
- IIS设置HTTP To HTTPS
- 什么是VGA,QVGA,SVGA,XGA?
- 《Android内核剖析》读书笔记 第13章 View工作原理【View树遍历】
- 分布式 集群 负载均衡含义
- GM505高斯计使用方法图解
- Surf算法特征点检测与匹配
- android开发骰子动画,Android实现微信摇骰子游戏
- IE浏览器无法下载文件的解决办法(windows服务器)
- 【6035】聊聊各种“上门”能不能做起来
- 数字经济潮起 融360科技领航
- JAVA缴税_根据工资和税率计算应缴税(java)
- GEE:批量下载数据,按月合成,不同景,全实验区域,一键执行
- python安装xgboost的方法
- 三面阿里失败,幸获阿里P8大牛指点,奋战三个月30*14薪入职字节
- 谈古论津丨河北区金钢公园
- MATLAB 函数求极限,定积分,一阶导,二阶导(经典例题)
热门文章
- 【xtku】巧设路由器 自动拨号上网
- 36_ue4[UI]05_3DUI显示与展示
- 理解偏差和方差(Bias-Variance)的Tradeoff
- 简单的35选7彩票系统
- 如何提高解决问题的能力?
- 为AI而生的IPU芯片,或挑战GPU的霸主位?
- ajax jsonp 中文,miniAjax:一个轻巧而实用的ajax/jsonp HTTP请求库
- 非常轻巧的GIS数据转换器,中文的
- 微信小程序开发 Array对象的属性与方法
- 北大前沿交叉学院数据科学计算机,北京大学数据科学(统计学)考研经验-北大前沿交叉学科研究院考研...