美文网首页
leetcode-数组-加一|Plus One(Python3)

leetcode-数组-加一|Plus One(Python3)

作者: lqy007700 | 来源:发表于2018-07-27 12:12 被阅读0次

    给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。

    最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。

    你可以假设除了整数 0 之外,这个整数不会以零开头。

    示例 1:

    输入: [1,2,3]
    输出: [1,2,4]
    解释: 输入数组表示数字 123。
    

    示例 2:

    输入: [4,3,2,1]
    输出: [4,3,2,2]
    解释: 输入数组表示数字 4321。
    

    代码

    class Solution:
        def plusOne(self, digits):
            """
            :type digits: List[int]
            :rtype: List[int]
            """
            sum = 0
            for i in digits:
                sum = sum * 10 + i
    
            return [int(i) for i in str(sum+1)]
    
    if __name__ == '__main__':
        s = Solution()
        a = s.plusOne([1,2,3])
        print(a)
    
    

    相关文章

      网友评论

          本文标题:leetcode-数组-加一|Plus One(Python3)

          本文链接:https://www.haomeiwen.com/subject/ilwwmftx.html