问题描述
  编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。
  说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间用一个空格隔开;(3)不用考虑单词的大小写,假设输入的都是小写字符;(4)句子长度不超过100个字符。
  输入格式:输入只有一行,即一个英文句子。
  输出格式:输出只有一行,是一个整数,表示句子中不同单词的个数。
输入输出样例
样例输入
one little two little three little boys
样例输出
5

#include <iostream>
#include <set>
using namespace std;
int main() {string t;set<string> s;while(cin >> t) s.insert(t);cout << s.size();return 0;
}

蓝桥杯 ADV-105 算法提高 不同单词个数统计相关推荐

  1. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  2. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  3. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  4. python【蓝桥杯vip练习题库】ADV-105 不同单词个数统计(集合)

    试题 算法提高 不同单词个数统计 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数.例如:对于句子"one ...

  5. java统计有多少个单词_Java不同单词个数统计

    描述 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数.例如:对于句子"one little two little three little boys",总共有5个 ...

  6. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  7. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  8. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  9. 【C语言】单词个数统计(库函数第一次运用)

    编写程序,实现单词个数统计.从键盘输入一行字符,长度小于1000.统计其中单词的个数,各单词以空格分隔,且空格数可以是多个.输入要求:输入只有一行句子.仅有空格和英文字母构成.输出要求:输出单词的个数 ...

最新文章

  1. oracle01003,ORA-01003:nostatementparsed-Oracle
  2. android生成png图片,Android 中将 base64图片 解码为.png图片
  3. Spring_HelloWord
  4. 树莓派安装系统并设置中文界面
  5. 冰雪传奇刷怪计时器_专业冰雪传奇辅助计时器
  6. 优化 API 的处理说明以及思路
  7. Exadata X8发布
  8. 极路由2刷机为openwrt固件
  9. 手机工商银行怎么转账_工行手机银行可以转账吗
  10. 微信内置浏览器禁止调整字体大小的方法
  11. 【生产调度】基于Harmony Search (HSPMS) 和 Shuffled Complex Evolution (SCEPMS) 实现并行机器调度附matlab代码
  12. node.js毕业设计安卓手机银行客户端APP(程序+APP+LW)
  13. 如何改变php的语言变中文,如何使php将unicode转换中文
  14. Openwrt无线管理工具/命令
  15. edge浏览器如何把网页放到桌面_edge浏览器怎么把网页放桌面 - 卡饭网
  16. KindEditor插件(富文本编辑器)的使用
  17. 树莓派学习笔记——Python SQLite插入温度记录
  18. lucene初探(-):lucene基本,实现文件查找
  19. idea之前破解过,现在购买了正版激活码显示失效问题
  20. Sun App Server Error解决方案

热门文章

  1. 图片异步加载框架 Android-Universal-Image-Loader
  2. ArrayList 使用迭代抛出ConcurrentModificationException解决方法
  3. Java方法重载时参数类型有重合,它会选择执行哪一个?
  4. TypeError: Unexpected keyword argument passed to optimizer: amsgrad原因及解决办法
  5. C# Winform 运行异常 CefSharp.core.dll 找不到指定的模块
  6. 我为什么关注node.js
  7. 朝鲜黑客伪装成三星招聘人员诱骗安全研究员,或发动供应链攻击
  8. 微软将 Teams 移动应用纳入漏洞奖励计划,最高奖金3万美元
  9. 开源搜索服务 Apache Solr 出现多个高危漏洞
  10. WebLogic UniversalExtractor反序列化漏洞(CVE-2020-14645)的复现和分析