首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

1.12编程基础之函数与过程抽象/05:统计单词数

总时间限制:

1000ms

内存限制:

65536kB

描述

一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

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

输入

2 行。

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

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

输出

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

样例输入

样例 #1:Toto be or not to be is a question样例 #2:toDid the Ottoman Empire lose its power at that time

样例输出

样例 #1:2 0样例 #2:-1

来源

NOIP2011复赛 普及组 第二题

参考程序:

#include

usingnamespacestd;

stringa,b,s;

stringchange(strings){//大写字母转小写for(inti=;i

}

intmain(){getline(cin,a);//读入aa=change(a);getline(cin,s);//读入ss=change(s);inti,pos=,anspos=-1,ans=;for(i=;i

}

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171210G0BFBT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券