LeetCode Contest 204
偶尔冒泡参加 Leetcode 的比赛。这次四题都做出来了,但是第一、三和四题都各自错了一次。排名250左右。
第一题Detect Pattern of Length M Repeated K or More Times
因为数据比较小,直接暴力搜索就行。第一次 WA 是因为 n - m * k + 1
写成 n - m * k
了。
class Solution:
def containsPattern(self, arr: List[int], m: int, k: int) -> bool:
n = len(arr)
for i in range(n - m * k + 1):
t = True
for s in range(m):
for t in range(k):
if arr[i + s] != arr[i + s + t * m]:
t = False
break
if not t:
break
if t:
return True
return False