码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode.66.PlusOne

时间:2019-08-31 19:31:57      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:div   lam   reduce   turn   leetcode   ali   etc   lambda   -o   

 传送门 https://leetcode.com/problems/plus-one/

 


 

class Solution(object):
    def plusOne(self, digits):
        """
        :type digits: List[int]
        :rtype: List[int]
        """
        tmp = reduce(lambda x,y:  x * 10 + y, digits) + 1
        return [int(dig) for dig in str(tmp)]
        

if __name__ == ‘__main__‘:
	s = Solution()
	alist = [1, 2, 3]
	print alist, s.plusOne(alist)
	alist2 = [4, 3, 2, 1]
	print alist2, s.plusOne(alist2)

 


解题思路: 先将数组转换成对应的10进制数字,+1后,再将每位分拆成数组

 

leetcode.66.PlusOne

标签:div   lam   reduce   turn   leetcode   ali   etc   lambda   -o   

原文地址:https://www.cnblogs.com/Wolfanature/p/11440034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!