class Solution: def findAnagrams(self, s: str, p: str) -> List[int]: s_len, p_len = len(s), len(p) if s_len < p_len: return [] ans = [] p_count = collections.Counter(p) for i in range(s_len - p_len + 1): s_count = collections.Counter(s[i: i + p_len]) if s_count == p_count: ans.append(i) return ans
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务