1
# Definition for a binary tree node.
2
# class TreeNode:
3
# def __init__(self, val=0, left=None, right=None):
4
# self.val = val
5
# self.left = left
6
# self.right = right
7
class Solution:
8
def sumNumbers(self, root: Optional[TreeNode]) -> int:
9

10
int_list = []
11

12
def traverse(node, input_string):
13

14
nonlocal int_list
15

16
if not node:
17
return int_list
18

19
input_string = input_string + str(node.val)
20

21
if not (node.left or node.right):
22
int_list.append(int(input_string))
23

24
traverse(node.left, input_string)
25
traverse(node.right, input_string)
26

27
traverse(root, "")
28
return sum(int_list)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0