题目
有两种特殊字符:
- 第一种字符可以用一比特
0
表示 - 第二种字符可以用两比特(
10
或11
)表示
给你一个以 0
结尾的二进制数组 bits
,如果最后一个字符必须是一个一比特字符,则返回 true
。
示例1:
1 | 输入: bits = [1, 0, 0] |
示例2:
1 | 输入:bits = [1,1,1,0] |
提示:
1 <= len(bits) <= 1000.
bits[i]
总是0
或1
.
解法
解法一:
如果出现1了,那么其后面的数字肯定是跟着1的,那么只要略过这个数字即可。
具体思路可参考:https://blog.csdn.net/qq_16151925/article/details/80204862
Java
1 | class Solution { |