当前位置: 首页 > news >正文

1400:统计单词数

提交数:65124 通过数: 22644
【题目描述】
一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。

【输入】
第 1 行为一个字符串,其中只含字母,表示给定单词;

第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。

【输出】
只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);如果单词在文章中没有出现,则直接输出一个整数-1。

【输入样例】
To
to be or not to be is a question
【输出样例】
2 0
【提示】
样例输入:

样例 #2:

to
Did the Ottoman Empire lose its power at that time
1:问题分析,看题有两个大任务,大小写转换和单词比对。
大小写转换通过tolower函数,因为是字符串,单词比对需要对空格注意,以空格为界限截取单词与输入的进行比较,空格是比对的前提,然后比对,成功结果数加1,否则清理存储截取单词的变量

#include<iostream>
#include<string>
#include<cctype>
using namespace std;
int main(){string dan,ci,s;int cur=-1,ans=0;cin>>ci;for(int i=0;i<ci.size();i++)ci[i]=tolower(ci[i]);getchar();//为了消除换行符getline(cin,s);s+=' ';for(int i=0;i<s.size();i++)s[i]=tolower(s[i]);//大小写转换完毕for(int i=0;i<s.size();i++)//截取到空格前的单词判断{if(s[i]==' '){if(dan==ci){ans++;if(cur==-1) cur=i-ci.size();}dan="";}elsedan+=s[i];}if(cur==-1) cout<<cur;else cout<<ans<<" "<<cur;return 0;
}
http://www.jsqmd.com/news/446598/

相关文章:

  • SQL SWEVER 数据库压缩日志步骤
  • 探寻宏九动物油设备安全性,在全国范围内它的性价比怎么样? - 工业品牌热点
  • fw_devlink 功能
  • 春节单位发的盒马鲜生礼品卡如何回收? - 京顺回收
  • 聊聊实力强橡胶同步带靠谱厂家,信立同步带为何口碑这么好? - myqiye
  • OpenClaw:开源利爪,撕裂技术边界
  • 2026年中国同步带轮本地采购厂家排名,信立同步带性价比凸显 - myqiye
  • 2026年盘点中央空调,看看哪个口碑好 - mypinpai
  • 解读2026年工业地漏选购,优质工业地漏品牌推荐哪家 - 工业设备
  • 分析南海室内装修公司推荐,鲁班匠心的性价比如何? - mypinpai
  • No.875 混凝土搅拌站配料:基于西门子S7-300 PLC和组态王
  • 分享2026年私密护理品牌代工厂家,广州企业怎么选 - 工业品网
  • 2026年口碑好的渠坡现浇摊铺机厂家推荐,专业设备与服务全解析 - 工业推荐榜
  • xpath
  • 从RNN到LSTM:循环神经网络的进化之路 - 详解
  • DSLogic逻辑分析仪使用笔记
  • 讲讲青少年戒除网瘾学校怎么选择,湘潭青少年专门学校靠谱不? - 工业推荐榜
  • 2026年聚焦:阀用波纹管领域有哪些稳健型企业?波纹金属软管/焊接波纹管/波纹补偿器,阀用波纹管源头厂家口碑排行 - 品牌推荐师
  • 2026年尊旅境外游靠谱吗,深度解读其出境游详细介绍及住宿条件 - 工业品牌热点
  • 2026年3月,这几家合金铝角公司表现出色!,合金铝角/铜排/5083铝管/铝三通/1060铝管/铝排,铝角生产厂家排行 - 品牌推荐师
  • 细聊橡胶密封件定制成本控制方法,华南地区费用低的厂家有推荐吗 - myqiye
  • Dart 中的常用数据类型详解(含 String、数字类型、List、Map 与 dynamic) ------(2) - 实践
  • 计算机毕业设计springboot果蔬到家APP的开发与实现 农产品在线销售系统的开发与应用 基于移动端的社区蔬果直购平台构建
  • 计算机毕业设计springbootSteam游戏平台系统 基于SpringBoot的数字化游戏发行与玩家社区聚合平台 SpringBoot架构下的互动式游戏内容管理与虚拟商城运营系统
  • 2026年求推荐装修企业,南海口碑不错的装修企业有哪些 - mypinpai
  • 2026年自动变速箱保养公司哪家费用低,深度保养技术强的品牌大揭秘 - 工业品网
  • 2026年湖南信誉好的财务咨询品牌企业价格如何,值得选购吗 - 工业设备
  • 22K+ Stars!Crawlee 深度解析:现代网页爬虫的终极解决方案!
  • 2026年北京靠谱ModbusRTU转ModbusTCP厂家推荐,专业转换服务解析 - 工业推荐榜
  • From Prompt Learning to SIPDO: A Shift Toward Closed-Loop Self-Evolution