leetcode#144 Binary Tree Preorder Traversal

정은경·2022년 6월 12일
0

알고리즘

목록 보기
83/125

1. 문제

2. 나의 풀이

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):
    def foo(self, node, result):
        if node:
            result.append(node.val)
            
            if node.left:
                self.foo(node.left, result)
            if node.right:
                self.foo(node.right, result)
            return result
        
    
    def preorderTraversal(self, root):
        """
        :type root: TreeNode
        :rtype: List[int]
        """

        return self.foo(root, [])

3. 남의 풀이

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글