问题 AH: 周测3 统计单词
时间限制: 1 Sec 内存限制: 128 MB
提交: 1450 解决: 635
[提交] [状态] [讨论版] [命题人:hexl]
题目描述
给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。
输入
共2行。
第1行为一个字符串,其中只含字母,表示给定单词;
第2行一个字符串,其中只可能包含字母和空格,表示给定的文章。
输出
一行。
如果在文章中找到给定单词,则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0 开始);
如果单词在文章中没有出现,则直接输出一个整数-1。
样例输入 Copy
样例1:
To
to be or not to be is a question
样例2:
to
Did the Ottoman Empire lose its power at that time
样例输出 Copy
样例1:
2 0
样例2:
-1
m=input().casefold()
n=input().casefold()
l=[]
t=n.split(" ")
a=0
b=-1
for i in range(len(t)):
if m==t[i]:
a=a+1
x=n.find(m)
l.append(x)
else:
pass
if a==0:
print(b)
else:
print(a,l[0],sep=" ")