每日算法:plus one

题目:将一个不为0的数 拆分成一个数组,然后在数组最后一项加一。若大于10进位若小于直接返回

class Solution {
    public int[] plusOne(int[] digits) {
       //加1  把一个数的各个位都拆分成一个数组
        int n = digits.length;
        for (int i = n-1 ;i>=0;i--) {
            if(digits[i] != 9){
                digits[i]++;
                return digits;
            }else{
                digits[i] = 0;
            }
        }
            int[] res = new int [n+1];
            res[0] = 1;
            return res;
    }
}

你可能感兴趣的:(每日算法:plus one)