https://leetcode.com/problems/plus-one/
class Solution(object):
def plusOne(self, digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
reg = 0
res = []
for i in xrange(len(digits) - 1, -1, -1):
if i == len(digits) - 1:
tmp = int(digits[i]) + 1 + reg
else:
tmp = int(digits[i]) + reg
mod = tmp % 10
inc = tmp / 10
reg = inc
res.append(mod)
if reg != 0:
res.append(1)
return res[::-1]