• LeetCode#66,加一 ,JavaScript解法


    题目如图所示

    先说思路,下面是代码

    思路:数字“加一”,第一考虑进位问题,于是在遍历数组时,等于9,不等于9,两种情况做区分。

    看题目示例,最后一位数字“加一”,倒序遍历。

    于是代码

    var plusone = function(digits) {
          let size = digits.length;
          for ( i = size; i >= 0; i-- ){ 
               if ( digits[i] != 9) {
                   digits[i] ++;
               } else {
                  digits[i]=0;
                  if (i===0) digits.unshift(1) // 如果数组的长度为1,且数字为9,结果显示为[1,0],所以需要在数组前添加-- 1,
               }
          }
          return digits
    }
    

      

  • 相关阅读:
    repair table
    利用逻辑备份恢复部分库表
    Web框架理解
    BootStrape基础使用
    jQuery入门
    BOM操作
    DOM操作
    day12 css样式
    JavaScript基础
    day11 前端知识简单总结
  • 原文地址:https://www.cnblogs.com/donglt-5211/p/12172595.html
Copyright © 2020-2023  润新知