Python, C++, JavaScript, SQL 및 TypeScript의 다양한 LeetCode 솔루션을 살펴보세요. 여러 프로그래밍 언어로 인터뷰 준비, 학습 및 코드 연습에 적합합니다. Github 레포 링크
파이썬
# 시간 복잡도: O(n) # 공간 복잡도: O(n) from typing import Optional class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right class 해결책: def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool: p == None이고 q == None이면 True를 반환합니다. p == None이거나 q == None이면 False를 반환합니다. p.val != q.val이면 False를 반환합니다. self.isSameTree(p.left, q.left) and self.isSameTree(p.right, q.right) p = TreeNode(1) p.left = TreeNode(2) p.right = TreeNode(2) q = TreeNode(1) q.left = TreeNode(2) q.right = TreeNode(2) print(솔루션().p, q와 같은 나무입니다)