标签:tom mon enum bsp char 结束 必须 put col
We have two special characters. The first character can be represented by one bit 0
. The second character can be represented by two bits (10
or 11
).
Now given a string represented by several bits. Return whether the last character must be a one-bit character or not. The given string will always end with a zero.
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.
Note:
1 <= len(bits) <= 1000
.bits[i]
is always 0
or 1
.
/**
* @param {number[]} bits
* @return {boolean}
*/
var isOneBitCharacter = function(bits) {
let str = bits.join("").replace(/(1.)/g,"#");
return str[str.length-1] == 0;
};
717. 1-bit and 2-bit Characters 1、2位字符
标签:tom mon enum bsp char 结束 必须 put col
原文地址:http://www.cnblogs.com/xiejunzhao/p/7784086.html