Skip to content

Commit 7bc560e

Browse files
authored
Update solution.ts
1 parent aebae67 commit 7bc560e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/main/ts/g0401_0500/s0437_path_sum_iii/solution.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,22 @@ function pathSum(root: TreeNode | null, targetSum: number): number {
66
let map = new Map<number, number>()
77

88
function dfs(node: TreeNode | null, currentSum: number): void {
9-
if (!node) return
10-
9+
if (!node) {
10+
return
11+
}
1112
currentSum += node.val
12-
if (currentSum === targetSum) count++
13-
13+
if (currentSum === targetSum) {
14+
count++
15+
}
1416
count += map.get(currentSum - targetSum) ?? 0
15-
1617
map.set(currentSum, map.get(currentSum) + 1 || 1)
1718
dfs(node?.left, currentSum)
1819
dfs(node?.right, currentSum)
19-
2020
//remove from hashmap
2121
map.set(currentSum, map.get(currentSum) - 1)
22-
if (map.get(currentSum) === 0) map.delete(currentSum)
22+
if (map.get(currentSum) === 0) {
23+
map.delete(currentSum)
24+
}
2325
}
2426

2527
dfs(root, 0)

0 commit comments

Comments
 (0)