Binary Tree Level Order Traversal II LeetCode solution in Python

1
class Solution:
2
def levelOrderBottom(self, root: Optional[TreeNode]) -> List[List[int]]:
3
def dfs(node, level, result):
4
if not node:
5
return
6
if level >= len(result):
7
result.append([])
8
result[level].append(node.val)
9
dfs(node.left, level + 1, result)
10
dfs(node.right, level + 1, result)
11

12
result = []
13
dfs(root, 0, result)
14
return result[::-1]

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0