Skip to content

Commit d6b32ac

Browse files
Merge pull request #1 from Aniketmishra0/Aniketmishra0-patch-1
Update binary_tree_path_sum.py
2 parents 57cdfd7 + 6288dbc commit d6b32ac

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1,22 @@
1+
class Solution:
2+
def pathSum(self, root: TreeNode, sum: int) -> int:
13

4+
global result
5+
result = 0
6+
7+
def dfs(node, target):
8+
if node is None: return
9+
find_path_from_node(node, target)
10+
dfs(node.left, target)
11+
dfs(node.right, target)
12+
13+
def find_path_from_node(node, target):
14+
global result
15+
if node is None: return
16+
if node.val == target: result += 1
17+
find_path_from_node(node.left, target-node.val)
18+
find_path_from_node(node.right, target-node.val)
19+
20+
dfs(root, sum)
21+
22+
return result

0 commit comments

Comments
 (0)