LWC 56:717. 1-bit and 2-bit Characters
来源:互联网 发布:matlab矩阵加法 编辑:程序博客网 时间:2024/06/05 00:42
LWC 56:717. 1-bit and 2-bit Characters
传送门:717. 1-bit and 2-bit Characters
Problem:
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.
思路:
如果遇到1,则可以把连带的[1,1]或者[1,0]取出来,如果遇到0,则只需要取一位,所以取到第n-2位,那么必然最后剩下一位或者零位,剩下一位返回true,剩下零位返回false.
代码如下:
public boolean isOneBitCharacter(int[] bits) { int n = bits.length; int i = 0; for (; i < n - 1;) { if (bits[i] == 1) { i += 2; } else { i += 1; } } return i == n - 1; }
- LWC 56:717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters
- 717. 1-bit and 2-bit Characters。
- 717. 1-bit and 2-bit Characters
- 1-bit and 2-bit Characters
- leetCode-1-bit and 2-bit Characters
- 717 1-bit and 2-bit Characters
- 1-bit and 2-bit Characters(leetcode)
- 717. 1-bit and 2-bit Characters(第九周)
- LeetCode-717. 1-bit and 2-bit Characters
- Leetcode#717. 1-bit and 2-bit Characters
- 1-bit and 2-bit Characters问题及解法
- LeetCode.717 1-bit and 2-bit Characters
- 1、安装部署NODE版本管理工具之NVM
- JavaScript全局函数【escape(),eval(),isNan(),isFinite(),parseFloat(),parseInt(),unescape()】之eval()
- unity的摄像机视野及旋转控制总结
- 移动医疗APP评测:安好时代多款APP值得关注
- idea中Maven环境Spring+Hibernate+Struts2
- LWC 56:717. 1-bit and 2-bit Characters
- 计算机基础知识
- 个推沈剑:第二代云服务的3大特性
- 大数据平台变“天眼”
- 股市回暖 手机管家:荐股诈骗短信猛增
- 2通过nvm安装部署node模块包管理工具npm
- 互联网高可用架构技术实践
- iOS开发畅销书作者Erica Sadun的书籍作品
- 获取access_token中参数问题