Sum Root to Leaf Numbers
1
/ \
2 3class Solution(object):
def sumNumbers(self, root):
"""
:type root: TreeNode
:rtype: int
"""
if root == None:
return 0
self.result = 0
self.traverse(root, 0)
return self.result
def traverse(self, root, curr):
if root == None:
return
curr = root.val + curr * 10
if root.left == None and root.right == None:
self.result += curr
if root.left:
self.traverse(root.left, curr)
if root.right:
self.traverse(root.right, curr)Last updated