博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单词数 (STL set集合)
阅读量:6197 次
发布时间:2019-06-21

本文共 1130 字,大约阅读时间需要 3 分钟。

单词数

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
# include
#include
# include
# include
#include
using namespace std; string wen,str; set
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
# include
# include
# include
# include
# include
using namespace std; map
m; string str,ch;/* int main() { while(getline(cin,str)&&str!="#") { int len=str.size(); int i=0; m.clear(); while(i
>ch) { m[ch]=1; } printf("%d\n",m.size()); } return 0;}

转载地址:http://rvjca.baihongyu.com/

你可能感兴趣的文章
C#播报语音:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败...
查看>>
操作数据库(数据操作类)
查看>>
C#窗体
查看>>
数据库 基础知识篇(二)sql语句概述
查看>>
MyBatis的逆向工程、Example类
查看>>
hdu 1007 Quoit Design (Nearest Point Pair)
查看>>
LightOJ 1203 Guarding Bananas (Convex Hull)
查看>>
Linux0.11---A20地址线
查看>>
面向对象
查看>>
iOS线程开发总结
查看>>
blender2.7.4安装three.js插件
查看>>
要素缩放闪烁功能
查看>>
Selenium简单回顾
查看>>
获得时间
查看>>
IIS连接数
查看>>
.Net Framework
查看>>
633E Binary Table
查看>>
C++ 顺序容器(vector,list、deque,stack,queue)
查看>>
【LeetCode每天一题】Flatten Binary Tree to Linked List(二叉树转化为单链表)
查看>>
关于路由跟踪指令---traceroute
查看>>