Count Good Nodes in Binary Tree LeetCode solution in JavaScript

1
var goodNodes = function (root) {
2
let ans = 0;
3
const traverse = (r = root, mx = root.val) => {
4
if (!r) return;
5
if (r.val >= mx) {
6
ans++;
7
}
8
let childMax = Math.max(mx, r.val);
9
traverse(r.left, childMax);
10
traverse(r.right, childMax);
11
};
12
traverse();
13
return ans;
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0