HACM 单词数(注意单词的输入与连续空格的出现)
来源:互联网 发布:数据透视图显示百分比 编辑:程序博客网 时间:2024/06/16 07:35
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4
#include <iostream>#include<string>#include<set>using namespace std;int main(){string s;set<string> se;int count;while (getline(cin,s)){if (s == "#")break;count = 0;se.clear();int a=0;for (int i = 0; i < s.size(); i++){if (s[i] != ' ')count++;else{if (count != 0){se.insert(s.substr(a, count));a = i + 1;count = 0;}else//连续空格 单词的起点应更新 a = i + 1;}}if (count!=0)//将最后一个非空字符插入se.insert(s.substr(a, count));cout << se.size()<< endl;}return 0;}
0 0
- HACM 单词数(注意单词的输入与连续空格的出现)
- 计算字符串中的单词数(单词:由空格分开的连续字母数字串)
- 计算字符串中的单词数. 单词:由空格分开的连续字母数字串。
- 统计单词中出现的单词数
- 统计连续出现次数最多的单词
- 把输入的字符串中,每个单词的首字母变成大写(单词用空格隔开)
- 求输入的单词个数(单词间用空格隔开 不限空格个数) 首尾不能用空格
- 记录连续重复出现的单词以及出现的次数
- 统计英文文件中单词数和各单词出现的频率(次数)
- 输入一行字符串(单词和若干空格), 输出该行单词个数 这里用到判断字符与否的isalpha
- 寻找以大写字母开头的连续出现的单词
- 输入一行字符,统计其中的单词的个数.各单词之间用空格分隔
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止
- 单词的出现次数
- 数单词的个数
- 统计输入的行数,单词数与字符数(C语言)
- c语言中统计输入的行数、单词数与字符数
- 统计输入的行数、单词数与字符数用C实现
- xcold中 类文件左侧字母及符号标示含义 A D M R C I ? !
- CocoaPods安装和使用
- 被度娘cdn坑了个半天
- Word怎么处理开始页码问题
- 移动端开发类型简介及Ionic开发环境配置
- HACM 单词数(注意单词的输入与连续空格的出现)
- 2821: 作诗(Poetize)
- CSS样式-列表
- 欢迎使用CSDN-markdown编辑器
- cocos2dx-截取屏幕一部分
- Java反射机制详解
- Docker挂载主机目录Docker访问出现Permission denied的解决办法
- 为图片添加文字
- Android Canvas绘图详解(图文)