题目:将一个不为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;
}
}
网友评论