본문 바로가기
Problem Solving/리트코드

[리트코드 leetcode] 617. Merge Two Binary Trees

by ggyongi 2021. 4. 12.
반응형

leetcode.com/problems/merge-two-binary-trees/

 

Merge Two Binary Trees - LeetCode

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.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def mergeTrees(self, root1: TreeNode, root2: TreeNode) -> TreeNode:
        
        def recursive(node1, node2):
            if node1 and node2:
                node1.val += node2.val
                node1.left = recursive(node1.left, node2.left)
                node1.right = recursive(node1.right, node2.right)
                      
            if node2 and not node1:  
                node1 =node2
           
            return node1
        
        return recursive(root1,root2)
        
        
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글