Solution:
public class Solution { public int[] plusOne(int[] digits) { boolean carryOn = true; for(int i= digits.length-1; carryOn && i>=0; i--) { digits[i]+=1; carryOn = digits[i]>9; digits[i] %=10; } if(carryOn) { int[] newDigits = new int[digits.length+1]; newDigits[0]=1; for(int i=0; i<digits.length; i++) newDigits[i+1]=digits[i]; return newDigits; } return digits; } }
No comments :
Post a Comment