From 84fb16468b718f0d382fac36622d82f3e0f7e9a0 Mon Sep 17 00:00:00 2001 From: sik9252 Date: Mon, 16 Mar 2026 19:39:52 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20Middle=20of=20the=20Linked=20List?= =?UTF-8?q?=20=ED=92=80=EC=9D=B4=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sik9252/MiddleOfTheLinkedList.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 sik9252/MiddleOfTheLinkedList.js diff --git a/sik9252/MiddleOfTheLinkedList.js b/sik9252/MiddleOfTheLinkedList.js new file mode 100644 index 0000000..7598526 --- /dev/null +++ b/sik9252/MiddleOfTheLinkedList.js @@ -0,0 +1,15 @@ +/** + * @param {ListNode} head + * @return {ListNode} + */ +var middleNode = function (head) { + let slow = head; + let fast = head; + + while (fast !== null && fast.next !== null) { + slow = slow.next; + fast = fast.next.next; + } + + return slow; +}; From a349de94b315f1f9bff52d14670435ed42053f01 Mon Sep 17 00:00:00 2001 From: sik9252 Date: Mon, 16 Mar 2026 19:40:01 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20Maximum=20Depth=20of=20Binary=20Tre?= =?UTF-8?q?e=20=ED=92=80=EC=9D=B4=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sik9252/MaximumDepthOfBinaryTree.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sik9252/MaximumDepthOfBinaryTree.js diff --git a/sik9252/MaximumDepthOfBinaryTree.js b/sik9252/MaximumDepthOfBinaryTree.js new file mode 100644 index 0000000..ffdeb67 --- /dev/null +++ b/sik9252/MaximumDepthOfBinaryTree.js @@ -0,0 +1,12 @@ +/** + * @param {TreeNode} root + * @return {number} + */ +var maxDepth = function (root) { + if (!node) return 0; + + const left = maxDepth(root.left); + const right = maxDepth(root.right); + + return Math.max(left, right) + 1; +};