牛客16585 统计单词数

题目描述
一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章
中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配

在这里插入图片描述

s = input().lower()
t = list(map(str, input().lower().split(" ")))
# split() 可以跳过多个空格  split(' ') 碰到一个空格就会分割一次
if s not in t:
    print(-1)
else:
    sum = 0
    n = t.count(s)
    index = t.index(s)
    for i in range(0, index):
        sum = sum + len(t[i])
    print(n, sum + index)

猜你喜欢

转载自blog.csdn.net/tsundere_x/article/details/112789304