py菜感到非常奇怪:明明感觉条件都满足了,却只有20分??

P1308 [NOIP2011 普及组] 统计单词数

@[Monicaca](/user/786937)
by int17179869184 @ 2022-09-13 16:39:23


@[int17179869184](/user/542397) 我明白了!!!!!!!!!!!!!!!!!!!!!!!!!太感谢您了!!!!!!!!!! 因为我的考虑的情况是每一个“ ”+a和a+“ ”,这样的话如果a = “i”的时候,比如“bili ”中的这个i就会被匹配到,而“ ”+a和a+“ ”这两种情况只会出现在头和尾,所以我的索引范围只要考虑头和尾有没有a就好了!!!! 我改过代码后就AC了!!! 谢谢您让我考虑到了这种情况,有时候发现自己考虑不周还是很 ``` a = input().lower() b = input().lower() q = b.split() t = q.count(a) if t > 0: for i in range(len(b)): if b[i] == a[0]: num = i if b[i-1:i+len(a)+1] == " "+a+" " or b[0:i+len(a)+1] == a+" " or b[i-len(a)-1:] == " "+a: break print(t,num) else: print(-1) ```
by Monicaca @ 2022-09-13 18:26:00


上一页 |