美文网首页
Leetcode: 66 加1

Leetcode: 66 加1

作者: TimberTang | 来源:发表于2019-08-15 15:51 被阅读0次

加一

第一种方法其实比较多余, 每次记录一下carry

class Solution {
    public int[] plusOne(int[] digits) {
        int trail = 1;

        for (int i = digits.length - 1; i >= 0; i--) {
            int temp = digits[i];
            int sum = temp + trail;
            if (sum >= 10) {
                trail = 1;
            } else {
                trail = 0;
            }
            digits[i] = sum % 10;
        } 
        if (trail > 0) {
            int array[] = new int[digits.length + 1];
            array[0] = trail;
            for (int i = 1; i < array.length; i++) {
                array[i] = digits[i - 1];
            }
            return array;
        }
        return digits;
    }
}

class Solution {
    public int[] plusOne(int[] digits) {
        int len = digits.length;
        for (int i = len - 1; i >= 0; i --) {
            digits[i]++;
            digits[i] = digits[i] % 10;
            if (digits[i] != 0) { // 没有加起来等于 10 的 || 当前不是  9 return
                return digits;
            }
        }
        digits = new int[len + 1]; // 最后一位
        digits[0] = 1; 
        return digits;
    }
}

相关文章

  • [LeetCode]66、加1

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

  • Leetcode: 66 加1

    加一 第一种方法其实比较多余, 每次记录一下carry

  • Leetcode-66 加一

    66. 加一[https://leetcode-cn.com/problems/plus-one/] 解题思路 1...

  • 一起学算法-66. 加一

    一、题目 LeetCode-66. 加一链接:https://leetcode-cn.com/problems/p...

  • python实现leetcode之66. 加一

    解题思路 按位加,注意进位 66. 加一[https://leetcode-cn.com/problems/plu...

  • LeetCode每日练习(66、724、189)

    66-加一[https://leetcode-cn.com/problems/plus-one/] 输入:digi...

  • LeetCode:66. 加一

    问题链接 66. 加一[https://leetcode-cn.com/problems/plus-one] 问题...

  • Leetcode 66 加一

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

  • LeetCode: 66加一

    【记录性文章-数组】 代码思路:自己的代码采用了常规的取余数的办法(注释部分),但是遇到大数的时候就会出错,难点在...

  • LeetCode - #66 加一

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swi...

网友评论

      本文标题:Leetcode: 66 加1

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