K-th Symbol in Grammar

We build a table of n rows (1-indexed). We start by writing 0 in the 1^st row. Now in every subsequent row, we look at the previous row and replace each occurrence of 0 with 01, and each occurrence of 1 with 10.

Given two integers n and k, return the k^th (1-indexed) symbol in the n^th row of a table of n rows.

Example 1
Inputn = 1, k = 1
Output0
The first row contains only the symbol 0.
Example 2
Inputn = 2, k = 1
Output0
The first symbol in the second row, 01, is 0.

Constraints

  • 1 <= n <= 30
  • 1 <= k <= 2^n - 1

Asked at 7 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate