easyArray 0 views

1-bit and 2-bit Characters

We have two special characters: Given a binary array bits that ends with 0, return true if the last character must be a one-bit character.

We have two special characters:

Given a binary array bits that ends with 0, return true if the last character must be a one-bit character.

1-bit and 2-bit Characters diagram

Example 1

Input: bits = [1,0,0]

Output: true

Explanation: The only way to decode it is two-bit character and one-bit character. So the last character is one-bit character.

Example 2

Input: bits = [1,1,1,0]

Output: false

Explanation: The only way to decode it is two-bit character and two-bit character. So the last character is not one-bit character.

Constraints

  • 1 <= bits.length <= 1000
  • bits[i] is either 0 or 1.

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.