本文主要是介绍简单字符串——洛谷#P1308 统计单词数(Python实现),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。
Python解答
- 用find方法,检测字符串中是否包含子字符串。如果包含,则次数加1,在剩余字符串中继续寻找子字符串。最终输出所有次数。
- 用find方法,输出子字符串第一次出现的时候。
# -*- coding: utf-8 -*-
# @Time : 2019/10/31 17:27
# @Author : 小晓酱
# @File : luoguu.py
# @Software: PyCharmdef finds(aa, bb):n = 0while len(bb) != 0:if bb.find(aa) != -1:n = n + 1bb = bb[bb.find(aa) + len(aa) - 1:len(bb)]else:breakreturn na = ' ' + input().upper() + ' '
b = ' ' + input().upper() + ' '
if b.find(a) == -1:print(-1)
else:print(finds(a, b), b.find(a))
这篇关于简单字符串——洛谷#P1308 统计单词数(Python实现)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!