We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 103b9a8 commit c0883b9Copy full SHA for c0883b9
1 file changed
leetcode/src/binary_trees/lc_404_sum_of_left_leaves/sum_of_left_leaves.py
@@ -21,4 +21,27 @@ def sum_left_leaves_helper(node):
21
result = [0]
22
sum_left_leaves_helper(root)
23
24
- return result[0]
+ return result[0]
25
+
26
27
28
+# Solution 2
29
+def sumOfLeftLeaves(root):
30
+ def sumOfLeftLeavesHelper(node):
31
+ nonlocal left_sum
32
+ if node is None:
33
+ return False
34
35
+ if node.left:
36
+ if node.left.left is None and node.left.right is None:
37
+ left_sum += node.left.val
38
+ else:
39
+ sumOfLeftLeavesHelper(node.left)
40
41
42
+ sumOfLeftLeavesHelper(node.right)
43
44
+ left_sum = 0
45
+ sumOfLeftLeavesHelper(root)
46
47
+ return left_sum
0 commit comments