力扣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;
    }
}
上一篇:Ubuntu18.04 搭建YOLOV4环境


下一篇:F.relu() 与 nn.ReLU() 的区别