[TIL]Day 173

이재희·2021년 5월 22일
0

TIL

목록 보기
173/312

leetcode에서 노드관련된 문제를 푸는 방법을 익혔다.
정의된 노드의 모양을 보여주기 때문에 참고해서 풀면 된다.

104

# 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 maxDepth(self, root: TreeNode) -> int:
        if root is None:
            return 0
        
        deque = [root]
        depth = 0
        
        while deque:
            depth += 1
            
            for _ in range(len(deque)):
                curr = deque.pop(0)
                if curr.left:
                    deque.append(curr.left)
                if curr.right:
                    deque.append(curr.right)
        return depth
profile
오늘부터 열심히 산다

0개의 댓글