class Solution {
public int[] plusOne(int[] digits) {
int i=digits.length-1;
while(i>0&&digits[i]==9){//从后往前找到非9的数字为止(把连续的9都置零)
digits[i]=0;//
i=i-1;
}
if(i==0&&digits[i]==9){//如果数到最后一位还是9,(全都是9)
int[] digits2=new int[digits.length+1];
digits2[0]=1;
return digits2;}
else
{
digits[i]=digits[i]+1;
}
return digits;
}
}
LeetCode 66题
最新推荐文章于 2022-09-12 15:28:41 发布