We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7015aa4 commit 8fc7384Copy full SHA for 8fc7384
437_path_sum_iii.scala
@@ -0,0 +1,6 @@
1
+object Solution {
2
+ def pathSum(root: TreeNode, sum: Int, cur_sum: Int = 0, initial: Boolean = true): Int = {
3
+ if (root == null) 0
4
+ else (if (sum == cur_sum + root.value) 1 else 0) + pathSum(root.left, sum, cur_sum + root.value, false) + pathSum(root.right, sum, cur_sum + root.value, false) + (if (initial) (pathSum(root.left, sum, 0, true) + pathSum(root.right, sum, 0, true)) else 0)
5
+ }
6
+}
0 commit comments