Skip to main content
Go to Latest
File
import { TreeNode } from "../binary-tree-inorder-traversal/TreeNode.ts";
export default function sumRootToLeaf(root: TreeNode | null, sum = 0): number { return !root ? 0 : (!root.left) && (!root.right) ? sum * 2 + root.val : sumRootToLeaf(root.left, sum * 2 + root.val) + sumRootToLeaf(root.right, sum * 2 + root.val);}