leetcode——1-bit and 2-bit Characters
大致思路:
从数组第一位开始遍历,所第i为值为1,则一定和下一位一起组成2bits,则i向后移动两位。
若最后i移动到了最后一位(即i==len(bits)-1),则最后一位为1bit
代码如下:
class Solution(object):
def isOneBitCharacter(self, bits):
"""
:type bits: List[int]
:rtype: bool
"""
i = 0
while i < len(bits)-1:
if bits[i]:
i += 2
else:
i += 1
return i == len(bits)-1
完成时间:
2019.2.22 武汉 久违的多云