我首先假设除了整数 0 之外,这个整数不会以零开头。可以判断最后一位数是否为 9,若不为9进行遍历。若为 9 则将 0 的值赋予这个位置。最后只剩下了为 0 的情况,将 1 的值赋予此位置。
代码如下:
class Solution {
public int[] plusOne(int[] digits) {
int d = digits.length;
for(int i = d - 1; i >= 0; i--)
{
if(digits[i] != 9)
{
digits[i] += 1;
return digits;
}
else
{
digits[i] = 0;
}
}
int arr [] =new int[d+1];
arr[0]=1;
return arr;
}
}
本文介绍了一个名为Solution的类中的plusOne方法,用于在整数数组中实现加一操作,通过遍历数组,当遇到9时进行进位并将结果存储到新数组中,最终处理所有元素后可能需要在新数组的开头添加1。
5059

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



