Skip to content

Commit 2ea9c51

Browse files
committed
https://leetcode.cn/problems/sZ59z6/
1 parent e7596cb commit 2ea9c51

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ leetcode 测试
1010

1111
##### 包含的内容如下
1212

13+
https://leetcode.cn/problems/sZ59z6/
14+
1315
https://leetcode.cn/problems/LwUNpT/
1416

1517
https://leetcode.cn/problems/change-minimum-characters-to-satisfy-one-of-three-conditions/

sZ59z6/index.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { TreeNode } from "../mod.ts";
2+
3+
export default function numColor(root: TreeNode | null): number {
4+
if (!root) return 0;
5+
const set = new Set<number>();
6+
7+
const q = [root];
8+
9+
for (const node of q) {
10+
set.add(node.val);
11+
([node.left, node.right].filter(Boolean) as typeof q).forEach((n) =>
12+
q.push(n)
13+
);
14+
}
15+
return set.size;
16+
}

0 commit comments

Comments
 (0)