본문 바로가기
Problem Solving/LeetCode

[LeetCode] 589. N-ary Tree Preorder Traversal - Java

by graycode 2026. 9. 6.

• 문제 링크

 

N-ary Tree Preorder Traversal - LeetCode

Can you solve this real interview question? N-ary Tree Preorder Traversal - Given the root of an n-ary tree, return the preorder traversal of its nodes' values. Nary-Tree input serialization is represented in their level order traversal. Each group of chil

leetcode.com

 

• 풀이 코드

import java.util.ArrayList;
import java.util.List;

public class Solution {

    List<Integer> list = new ArrayList<>();

    public List<Integer> preorder(Node root) {
        dfs(root);

        return list;
    }

    private void dfs(Node node) {
        if (node == null) return;

        list.add(node.val);
        for (Node child : node.children) dfs(child);
    }

}

댓글