• 717. 1-bit and 2-bit Characters 1、2位字符


    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位表示。第二个字符可以用2位(10或11)表示。 
现在给出一个由几位表示的字符串。返回最后一个字符是否必须是一位字符。给定的字符串将始终以零结束。

  1. /**
  2. * @param {number[]} bits
  3. * @return {boolean}
  4. */
  5. var isOneBitCharacter = function(bits) {
  6. let str = bits.join("").replace(/(1.)/g,"#");
  7. return str[str.length-1] == 0;
  8. };




来自为知笔记(Wiz)


  • 相关阅读:
    Smarty 模板 insert 局部刷新不缓存功能
    批量选择图片上传的jquery插件
    (转)国外15个前端开发CSS框架介绍
    IE6 下 zindex 设置的 DIV 偏移位置的解决方法
    ecshop的 transport.js 文件和 Jquery 冲突解决方案
    (转) javascript 匿名函数的理解,js括号中括function 如(function(){})
    (转)javascript匿名函数
    jQuery 的 hover 方法等同于 mouseenter + mouseleave 方法
    php set_magic_quotes_runtime() 函数过时
    同域名不同主机下的iframe高度调整
  • 原文地址:https://www.cnblogs.com/xiejunzhao/p/7784086.html
  • Copyright © 2020-2023  润新知