코딩테스트
100. Same Tree
욱마왕
2024. 2. 8. 10:17
반응형
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
트리 두개 주고 같은지 확인후 불리언으로 리턴 하면 되는 문제
/**
* 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}
*/
var isSameTree = function(p, q) {
if(!p && !q){ //재귀 돌아서 왼쪽노드와 오른쪽노드가 동시에 없으면 트루
return true;
}
if(!p || !q || p.val != q.val){ //한쪽 노드가 없거나 양쪽노드의 값이 다르면 펄스
return false;
}
return isSameTree(p.left,q.left) && isSameTree(p.right, q.right)// 같은방향끼리 재귀함수 돌리기
};
반응형