https://leetcode.com/problems/binary-tree-preorder-traversal/

 

Binary Tree Preorder Traversal - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

inroder에 비하면 할만하구만~

 

class Solution:
    def preorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
        answer = []
        
        stack = [root]
        while stack:
            node = stack.pop()
            if not node:
                continue
            
            answer.append(node.val)
            
            stack.append(node.right)
            stack.append(node.left)
            
        return answer

def preorderTraversal(self, root):
    ret = []
    stack = [root]
    while stack:
        node = stack.pop()
        if node:
            ret.append(node.val)
            stack.append(node.right)
            stack.append(node.left)
    return ret

+ Recent posts