Detect Pattern of Length M Repeated K or More Times LeetCode solution in Python
1class Solution:2def containsPattern(self, arr: List[int], m: int, k: int) -> bool:3if len(arr) < k * m:4return False56n = len(arr)7pattern = arr[0:m]8repeats = 19for i in range(m, n - m + 1, m):10if arr[i : i + m] != pattern:11break1213repeats += 114if repeats >= k:15return True1617return self.containsPattern(arr[1:], m, k)