1461. Check If a String Contains All Binary Codes of Size K

Description

Given a binary string s and an integer k.

Return True if every binary code of length k is a substring of s. Otherwise, return False.

Constraints

  • 1 <= s.length <= 5 * 10^5

  • s consists of 0's and 1's only.

  • 1 <= k <= 20

Approach

  • GeeksforGeeks

  • ProgramCreek

  • YouTube

Examples

Input: s = "00110110", k = 2

Output: true

Explanation: The binary codes of length 2 are "00", "01", "10" and "11". They can be all found as substrings at indicies 0, 1, 3 and 2 respectively.

Solutions

Follow up

Last updated

Was this helpful?