前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.12编程基础之函数与过程抽象/05:统计单词数

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

作者头像
企鹅号小编
发布2018-01-09 17:55:34
9810
发布2018-01-09 17:55:34
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

总时间限制:

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

}

本文来自企鹅号 - 株洲市二中信息技术教研组媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 株洲市二中信息技术教研组媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档