반응형
문제 링크
https://leetcode.com/problems/same-tree/
내 풀이
public boolean isSameTree(TreeNode p, TreeNode q) {
return recursion(p, q);
}
private boolean recursion(TreeNode p, TreeNode q) {
if(p == null && q == null) return true;
else if(p == null || q == null) return false;
else if(p.val != q.val) return false;
return recursion(p.left, q.left) && recursion(p.right, q.right);
}
결과
같은 트리 값을 가지고 있는지 확인하는 문제였습니다.
재귀 함수만 이용하면 쉽게 풀수 있는 문제였습니다.
풀다보니 재귀함수 문제도 쉽게 접근할 수 있는 기회가 있게 됫네요.
앞으로도 문제 풀이가 조금씩 더 나아지길 기도해 봅니다!
반응형
'Algorithm' 카테고리의 다른 글
[Algorithm][Tree][Java] 문제 풀이 #26 - 102. Binary Tree Level Order Traversal (0) | 2022.08.22 |
---|---|
[Algorithm][Tree][Java] 문제 풀이 #25 - 124. Binary Tree Maximum Path Sum (0) | 2022.08.21 |
[Algorithm][Recursion] 문제 풀이 #23 - Rotate Image (0) | 2022.08.13 |
[Algorithm][Recursion] 문제 풀이 #22 - Kth Smallest Element in a Sorted Matrix (0) | 2022.08.13 |
[Algorithm][Recursion] 문제 풀이 #21 - Binary Search (0) | 2022.08.06 |