首页 > 其他 > 详细

leetcode129

时间:2019-12-11 14:23:46      阅读:94      评论:0      收藏:0      [点我收藏+]
 1 class Solution:
 2     def __init__(self):
 3         self.lists = []
 4         
 5     def preOrder(self,root,path):
 6         if root != None:
 7             path.append(str(root.val))
 8             if root.left != None:
 9                 self.preOrder(root.left,path)
10             if root.right != None:
11                 self.preOrder(root.right,path)
12             
13             if root.left == None and root.right == None:
14                 self.lists.append(path[:])
15             path.pop(-1)
16         
17     def sumNumbers(self, root: TreeNode) -> int:
18         if root == None:
19             return 0
20         else:
21             self.preOrder(root,[])
22             sums = 0
23             for li in self.lists:
24                 s = ‘‘.join(li)
25                 n = int(s)
26                 sums += n
27             return sums

 

leetcode129

原文:https://www.cnblogs.com/asenyang/p/12021923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!