Skip to content

Commit 7256e8c

Browse files
authored
add 1448-Count-Good-Nodes-in-Binary-Tree
1 parent 83b7926 commit 7256e8c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
function goodNodes(root) {
2+
let total = 0;
3+
4+
function traverse(node, prev) {
5+
if (!node) return;
6+
7+
if (node.left || node.right) {
8+
traverse(node.left, Math.max(node.val, prev));
9+
traverse(node.right, Math.max(node.val, prev));
10+
}
11+
12+
if (node.val >= prev) {
13+
total += 1;
14+
}
15+
}
16+
17+
traverse(root, root.val);
18+
19+
return total;
20+
}

0 commit comments

Comments
 (0)