박종훈 기술블로그

(Leetcode) 100 - Same Tree

New Year Gift - Curated List of Top 75 LeetCode Questions to Save Your Time

위 링크에 있는 추천 문제들을 시간이 있을때마다 풀어보려고 한다.


https://leetcode.com/problems/same-tree/description/

tree 문제다.

자바로 한번 풀어봤다.

eazy 중에 eazy 한 문제라 그냥 풀었더니 바로 통과했다.

public class Solution {
    public boolean isSameTree(TreeNode p, TreeNode q) {
        if (p == null && q == null) {
            return true;
        }

        if (p == null || q == null) {
            return false;
        }

        return p.val == q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
    }
}

TreeNode는 제공해준 대로 사용하였다.

class TreeNode {
    int val;
    TreeNode left;
    TreeNode right;

    TreeNode() {
    }

    TreeNode(int val) {
        this.val = val;
    }

    TreeNode(int val, TreeNode left, TreeNode right) {
        this.val = val;
        this.left = left;
        this.right = right;
    }
}

categories: 스터디-알고리즘

tags: 자바 , java , 트리 , Tree , 리트코드 , Leetcode , 알고리즘 , algorithm