728x90
반응형
Python
# 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
from collections import deque
class Solution:
def maxDepth(self, root: Optional[TreeNode]) -> int:
max_depth = 0
que = deque()
que.append((root, 0))
while que:
node, depth = que.popleft()
if node == None:
max_depth = max(max_depth, depth)
continue
que.append((node.left, depth + 1))
que.append((node.right, depth + 1))
return max_depth
728x90
반응형
'LeetCode > Easy' 카테고리의 다른 글
94. Binary Tree Inorder Traversal (0) | 2022.05.14 |
---|---|
67. Add Binary (0) | 2022.05.14 |
455. Assign Cookies (0) | 2022.04.19 |
409. Longest Palindrome (0) | 2022.04.17 |
509. Fibonacci Number (0) | 2022.04.09 |