We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0377bce commit e48930eCopy full SHA for e48930e
1 file changed
โinvert-binary-tree/clara-shin.jsโ
@@ -0,0 +1,30 @@
1
+/**
2
+ * Definition for a binary tree node.
3
+ * function TreeNode(val, left, right) {
4
+ * this.val = (val===undefined ? 0 : val)
5
+ * this.left = (left===undefined ? null : left)
6
+ * this.right = (right===undefined ? null : right)
7
+ * }
8
+ */
9
10
+ * @param {TreeNode} root
11
+ * @return {TreeNode}
12
13
+var invertTree = function (root) {
14
+ if (!root) return null;
15
+
16
+ const queue = [root];
17
18
+ while (queue.length > 0) {
19
+ const current = queue.shift();
20
21
+ // ์์ ๋ ธ๋๋ค ๋ฐ๊พธ๊ธฐ
22
+ [current.left, current.right] = [current.right, current.left];
23
24
+ // ์์ ๋ ธ๋๋ค์ ํ์ ์ถ๊ฐ
25
+ if (current.left) queue.push(current.left);
26
+ if (current.right) queue.push(current.right);
27
+ }
28
29
+ return root;
30
+};
0 commit comments