题目:
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
示例:
输入: [1,2,3]
输出: [1,2,4]
代码:
public class Test10 {
public int[] plusOne(int[] digits) {
int i = digits.length-1;
while (i>=0&&digits[i]+1>9){
digits[i]=0;
i--;
}
if (i==-1) {
int[] result = new int[digits.length+1];
result[0] = 1;
for (int i1 = 1; i1 < result.length; i1++) {
result[i1] = 0;
}
return result;
}else{
digits[i] +=1;
return digits;
}
}
}