加一

作者: AustinWeii | 来源:发表于2018-12-22 21:07 被阅读0次

给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。

该数字按照数位高低进行排列,最高位的数在列表的最前面。

样例
给定 [1,2,3] 表示 123, 返回 [1,2,4].

给定 [9,9,9] 表示 999, 返回 [1,0,0,0].

/**
 * @param digits: a number represented as an array of digits
 * @return: the result
 */
const plusOne = function (digits) {
    var m=1;
    for(var i=digits.length-1;i>=0;i--){
        var sum=parseInt(digits[i])+m;
        digits[i]=sum%10;
        m=parseInt(sum/10);
    }
    if (m===0){
        return digits;
    }else{
       return [1].concat(digits);
    }
    
}

相关文章

  • 加一

    从迷糊到清醒 不过是瞬间,就好像你突然不再是那个扎着马尾蹦蹦跳跳不知道烦恼的孩童,会想起在学校的时候,无聊而有趣难...

  • 一加

    给孩子一个梦想,还孩子一个明天。

  • 一加

    今天下午看了一加的发布会,以前也看过,今天认真的看了一下,觉得刘作虎也是实在人,说的相对客观,但有时候略显啰嗦,感...

  • 加一

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存...

  • 加一

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只...

  • 加一

    66. 加一 直接上代码 Tips: 本质是小学按位相加,传播进位 每次遍历一个数组元素,时间复杂度显而易见 至于...

  • 加一

    前几天娃就说想吃猪大肠。外面卖的看着实在是不怎么样。于是决定自己动手。 一直拖到今天才去市场买了三根大肠头和一个猪...

  • 加一

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只...

  • 加一

    终于下了一个早班了,尽然突然有点小开心还。可惜我都做好了,跑路的准备了。真的是一个坑的感觉,可能感觉不到什么成长性...

  • 加一

    给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。 该数字按照数位高低进行排列,最高位的数在...

网友评论

      本文标题:加一

      本文链接:https://www.haomeiwen.com/subject/fzuwkqtx.html