@@ -0,0 +1,677 @@
+public class Solution %7B%0A    public int%5B%5D plusOne(int%5B%5D digits) %7B%0A        int len = digits.length;%0A        int i = len - 1;%0A        // check last digit of %229%22%0A        while(i %3E= 0)%7B%0A            if(digits%5Bi%5D != 9)%7B%0A                digits%5Bi%5D ++;%0A                break;%0A            %7D%0A            digits%5Bi--%5D = 0;%0A        %7D%0A        // not necessary for more digit%0A        if(i %3E= 0)%7B%0A            return digits;%0A        %7Delse%7B%0A            // one more digit%0A            int%5B%5D newDigits = new int%5Blen + 1%5D;%0A            newDigits%5B0%5D = 1;%0A            i = 1;%0A            while(i %3C len + 1)%7B%0A                newDigits%5Bi++%5D = 0;%0A            %7D%0A            return newDigits;%0A        %7D%0A    %7D%0A%7D

Plus One