LeetCode 初级算法 加一

思路:

将列表转换成数字,数字转换成字符串,再生成一个列表。

代码:

class Solution(object):
    def plusOne(self, digits):
        """
        :type digits: List[int]
        :rtype: List[int]
        """
        n = len(digits)
        num, f = 0, 1
        for i in range(n-1, -1, -1):
            num += f*digits[i]
            f *= 10
        print num
        num = str(num+1)
        ans = []
        for i in range(len(num)):
            ans.append(int(num[i]))
        print ans

你可能感兴趣的:(Leetcode)