力扣简单题加1
class Solution {
public int[] plusOne(int[] digits) {
int index = digits.length-1;
while(index >=0){
//加1后没有向上一位进位,直接返回
if(digits[index]+1 <10 ){
digits[index]+=1;
return digits;
}
//加1后进位
else {
//如果当前走到第一位了,也是进位,则返回新数组
if(index == 0){
int[] newArr = new int[digits.length+1];
newArr[0] =1;
return newArr;
}
//否则向上进位,当前位为0
else{
digits[index]=0;
index--;
}
}
}
return null;
}
}