문제
이진 트리의 최대 깊이를 구하라.
입력
[3,9,20,null,null,15,7]
출력
3
풀이
- 반복구조로 BFS
if root is None: return 0 queue = collections.deque([root]) depth = 0 while queue: depth += 1 for _ in range(len(queue)): cur_root = queue.popleft() if cur_root.left: queue.append(cur_root.left) if cur_root.right: queue.append(cur_root.right) return depth