class Solution {
public int[] plusOne(int[] digits) {
int n = digits.length;
for (int i = n - 1; i >= 0; i--) {
if (digits[i] == 9) {
digits[i] = 0;
} else {
digits[i] += 1;
return digits;
}
}
int[] ans = new int[n + 1];
ans[0] = 1;
return ans;
}
}
考虑时注意999这种情况
该博客探讨了一个Java方法,用于将整数数组表示的数加一。代码中,算法从数组末尾开始遍历,当遇到非9数字时增加1,如果所有数字都是9,则创建一个新数组并在首位添加1。这种方法特别考虑了如999这类情况。
986

被折叠的 条评论
为什么被折叠?



