From 70e889690277a57f0e5042241317f27d7c89e506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tasha=28=EC=82=B4=EB=AF=B8=29?= <45252527+Lustellz@users.noreply.github.com> Date: Sat, 11 Oct 2025 23:22:41 +0900 Subject: [PATCH] solution on same-tree --- same-tree/Lustellz.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 same-tree/Lustellz.ts diff --git a/same-tree/Lustellz.ts b/same-tree/Lustellz.ts new file mode 100644 index 000000000..213817b2e --- /dev/null +++ b/same-tree/Lustellz.ts @@ -0,0 +1,26 @@ +/** + * Definition for a binary tree node. + * class TreeNode { + * val: number + * left: TreeNode | null + * right: TreeNode | null + * constructor(val?: number, left?: TreeNode | null, right?: TreeNode | null) { + * this.val = (val===undefined ? 0 : val) + * this.left = (left===undefined ? null : left) + * this.right = (right===undefined ? null : right) + * } + * } + */ + +// Rumtime: 0ms +// Memory: 54.38MB + +function isSameTree(p: TreeNode | null, q: TreeNode | null): boolean { + + if(!p || !q) { + return p === q; + } + + return p.val === q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right) + +};