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

66. 加一

时间:2020-04-17 23:35:39      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:nbsp   on()   turn   字符   res   type   ima   style   col   

技术图片

 

 

思路:

将原list中的数字拼接成字符串res;
将int(res) + 1转成list。
 1 class Solution(object):
 2     def plusOne(self, digits):
 3         """
 4         :type digits: List[int]
 5         :rtype: List[int]
 6         """
 7         res = ""
 8         for i in digits:
 9             res = res + str(i)
10         res = str(int(res) + 1)
11         return [int(i) for i in res]
12 
13 
14 if __name__ == __main__:
15     solution = Solution()
16     print(solution.plusOne([1, 2, 3]))

 

思路:
将原list中的数字取出,转成int类型res;
将res + 1先字符串化,再转list[str],再转list[int]。
 1 class Solution(object):
 2     def plusOne2(self, digits):
 3         """
 4         :type digits: List[int]
 5         :rtype: List[int]
 6         """
 7         digits = digits[::-1]
 8         res = 0
 9         for i, ch in enumerate(digits):
10             res = res + ch * pow(10, i)
11         digits = list(str(res+1))
12         return [int(i) for i in digits]
13 
14 
15 if __name__ == __main__:
16     solution = Solution()
17     print(solution.plusOne([1, 2, 3]))

 

66. 加一

标签:nbsp   on()   turn   字符   res   type   ima   style   col   

原文地址:https://www.cnblogs.com/panweiwei/p/12723130.html

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