1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
let sum = 0
function sumOfLeftLeaves(root: TreeNode | null): number { sum = 0 traverse(root) return sum };
function traverse(root: TreeNode | null) { if (root === null) return const left = root.left if (left !== null && left.left === null && left.right === null) { sum += left.val } traverse(left) traverse(root.right) }
|