LeetCode 66题

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)