result
: 전위 순회 된 노드들이 탐색된 순서대로 모일 배열preOrder
: 전위 순회 함수root
를 시작점으로 전위 순회result
)대로 반환function preorder(root: _Node | null): number[] {
if(!root) return []
const result = []
function preOrder(node: _Node) {
result.push(node.val)
const children = node.children
for(const leaf of children) preOrder(leaf)
}
preOrder(root)
return result
};