leetcode 66.加一 python3

class Solution:
    def plusOne(self, digits):
    """
    :type digits: List[int]
    :rtype: List[int] 
    """
    s = ''
    for i in digits:  # 转化成字符串
        s += str(i)
    s = int(s) + 1    
    return [int(x) for x in str(s)]


q = Solution()

l1 = [9]
l2 = [1, 2, 9]
l3 = [1, 9, 9]
l4 = [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
print(q.plusOne(l1))
print(q.plusOne(l2))
print(q.plusOne(l3))
print(q.plusOne(l4))

结果:

[1, 0]
[1, 3, 0]
[2, 0, 0]
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

posted @ 2018-10-15 19:14  September·  阅读(231)  评论(0编辑  收藏  举报