单词数

Problem Description
lily的好朋友xiaoou333近期非常空。他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。以下你的任务是帮助xiaoou333解决问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组仅仅输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend #
Sample Output
4
set集合使用方法及特点:
1。set中的元素从小到大排列且和集合一样没有反复元素。
2,set<string>::iterator s.begin() s.end()
#include<iostream>
# include<cstring>
#include<cstdio>
# include<sstream>
# include<string>
#include<set>
using namespace std;string wen,str;set<string> dict;
int main()
{while(getline(cin,wen)&&wen!="#"){stringstream  ch(wen);                      //在文本串中找单个单词while(ch >>str)dict.insert(str);printf("%d\n",dict.size());dict.clear();}return 0;
}

     和用map差点儿相同:
 #include<iostream># include<cstdio># include<string># include<map># include<cstring># include<sstream>using namespace std;map<string ,int> m;string str,ch;/* int main(){while(getline(cin,str)&&str!="#"){int len=str.size();int i=0;m.clear();while(i<len){ch="";while(i<len&&'a'<=str[i]&&str[i]<='z')ch+=str[i++];if(ch!=""){m[ch]=1;}i++;}printf("%d\n",m.size());}return 0;}*/
int main()
{while(getline(cin,str)&&str!="#"){stringstream ss(str);m.clear();while(ss>>ch){m[ch]=1;}printf("%d\n",m.size());}return 0;
}

单词数 (STL set集合)相关推荐

  1. HDU2072 单词数【水题】

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

  2. Spark学习笔记1——第一个Spark程序:单词数统计

    Spark学习笔记1--第一个Spark程序:单词数统计 笔记摘抄自 [美] Holden Karau 等著的<Spark快速大数据分析> 添加依赖 通过 Maven 添加 Spark-c ...

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

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

  4. C++STL常用集合算法

    C++STL常用集合算法 学习目标 算法简介 set_intersection 功能描述 函数原型 示例 总结 set_union 功能描述 函数原型 示例 总结 set_difference 功能描 ...

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

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

  6. C语言 · 单词数统计

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

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

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

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

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

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

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

  10. hdu2072单词数(思维)

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...

最新文章

  1. 孙海汐组专访:去伪存真的过程一定不是一帆风顺的
  2. 8.Spring Security 权限控制
  3. mPaaS 客户端问题排查之突如其来的“白屏”等待
  4. UAA服务基础环境搭建
  5. 如何在docker中运行MySQL实例(转载)
  6. 2017.7.8 MS SQL Server and BI workshop
  7. Python基本语法(一)
  8. k8s升级从1.13到1.16教程与采坑解决办法
  9. 简述java中类的构造方法_Java中类的构造方法
  10. PowerDesigner如何导出SQL
  11. 数模美赛LATEX傻瓜入门+快速上手+常见问题(不定期更新)
  12. linux过滤端口抓包_Linux下抓包命令tcpdump
  13. Revit插件 | 建模助手 V1.8.52 爆炸式更新,你确定不来看看?
  14. python矩形法求定积分_如何用矩形法(梯形法)求定积分
  15. 如何在台式电脑上添加无线网络连接服务器,台式电脑怎么无线上网?台式电脑无线网络设置教程...
  16. 普罗旺斯的花海。薰衣草的花语,是等待爱情
  17. c语言程序设计 葛日波,C语言程序设计课程教学改革的探索
  18. iOS 作为蓝牙外设广播信息
  19. 013 基于truffle的PetShop案例
  20. 2012年奇虎360校园招聘实习生笔试编程题

热门文章

  1. left join 、right join 、inner join和 full join的区别
  2. ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
  3. Windows Embedded Compact 7开发环境的搭建
  4. HDU 4020 Ads Proposal
  5. blog被封了文章全被删除了,郁闷
  6. ECharts - 背景透明
  7. Android 阅读器架构图,网上收集,留做存货
  8. Go语言 gRPC 实践(一)
  9. CODEVS——T 1049 棋盘染色
  10. 超级史诗灯光人舞蹈,神作!