大佬解题:
可以走一下:9,19,999,234,这几种情况,会发现这个题解真巧妙
class Solution {
public int[] plusOne(int[] digits) {
for (int i = digits.length - 1; i >= 0; i--) {
digits[i]++;
digits[i] = digits[i] % 10;
if (digits[i] != 0) return digits;
}
//新创数组,第一位赋值,其他位置默认为0
digits = new int[digits.length + 1];
digits[0] = 1;
return digits;
}
}