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