public class Solution {
public int[] plusOne(int[] digits) {
int i=digits.length-1;
while(i>=0)
{
if(digits[i]==9)
{
digits[i]=0;
i--;
}
else
{
digits[i]=digits[i]+1;
return digits;
}
}
if(i<0)
{
int[] res =new int[digits.length+1];
System.arraycopy(digits,0,res,1,digits.length);
res[0]=1;
return res;
}
return digits;
}
}
public int[] plusOne(int[] digits) {
int i=digits.length-1;
while(i>=0)
{
if(digits[i]==9)
{
digits[i]=0;
i--;
}
else
{
digits[i]=digits[i]+1;
return digits;
}
}
if(i<0)
{
int[] res =new int[digits.length+1];
System.arraycopy(digits,0,res,1,digits.length);
res[0]=1;
return res;
}
return digits;
}
}