其他分享
首页 > 其他分享> > 力扣66. 加一

力扣66. 加一

作者:互联网

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外,这个整数不会以零开头。

class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        for(int i = n-1;i>=0;i--){
            if(digits[i]!=9){//找到不为9的数加1,并使其后面的数置零
                digits[i]++;
                for(int k = n-1;k>i;k--){
                    digits[k] = 0;
                }
                return digits;
            }
        }
        //执行到这一步说明全为9
        int[] arr = new int[n+1];
        arr[0] = 1;
        return arr;
    }
}

标签:digits,加一,return,数组,int,arr,整数,力扣,66
来源: https://blog.csdn.net/weixin_47486152/article/details/121583751