检查一个字符串是否包含所有长度为 K 的二进制子串

思路

AC!

代码

python3

class Solution:
    def hasAllCodes(self, s: str, k: int) -> bool:
      m = set()
      for i in range(len(s)-k+1):
        m.add(s[i:i+k])
      return len(m) == (1 << k)