Skip to content

Commit 09f1ea0

Browse files
author
sangbeenmoon
committed
solved same-tree.
1 parent c40318f commit 09f1ea0

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

missing-number/sangbeenmoon.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
class Solution:
2+
def missingNumber(self, nums: List[int]) -> int:
3+
visited = {}
4+
for num in nums:
5+
visited[num] = True
6+
for i in range(len(nums) + 1):
7+
if i in visited:
8+
continue
9+
else:
10+
return i
11+
return 0
12+

same-tree/sangbeenmoon.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Definition for a binary tree node.
2+
# class TreeNode:
3+
# def __init__(self, val=0, left=None, right=None):
4+
# self.val = val
5+
# self.left = left
6+
# self.right = right
7+
class Solution:
8+
def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
9+
10+
if (p and not q) or (not p and q):
11+
return False
12+
13+
if not p and not q:
14+
return True
15+
16+
if p.val != q.val:
17+
return False
18+
return self.isSameTree(p.left, q.left) and self.isSameTree(p.right, q.right)

0 commit comments

Comments
 (0)