From b4619dd5b994cdf4931c8cdda0dfc771ef02e827 Mon Sep 17 00:00:00 2001 From: Cyjin-jani Date: Thu, 21 May 2026 23:52:43 +0900 Subject: [PATCH] add: sameTree solution --- same-tree/Cyjin-jani.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 same-tree/Cyjin-jani.js diff --git a/same-tree/Cyjin-jani.js b/same-tree/Cyjin-jani.js new file mode 100644 index 0000000000..b1efa1bed9 --- /dev/null +++ b/same-tree/Cyjin-jani.js @@ -0,0 +1,20 @@ +/** + * Definition for a binary tree node. + * function TreeNode(val, left, right) { + * this.val = (val===undefined ? 0 : val) + * this.left = (left===undefined ? null : left) + * this.right = (right===undefined ? null : right) + * } + */ +/** + * @param {TreeNode} p + * @param {TreeNode} q + * @return {boolean} + */ +const isSameTree = function (p, q) { + if (p === null && q === null) return true; + if (p === null || q === null) return false; + + if (p.val === q.val) return isSameTree(p.left, q.left) && isSameTree(p.right, q.right); + return false; +};