백준 1991 - 트리 순회 (파이썬)
Updated:
Answer
import sys
input = sys.stdin.readline
N = int(input())
tree = {}
for _ in range(N):
a, b, c = input().split()
tree[a] = (b, c)
def preorder(root):
if root != '.':
print(root, end = '')
preorder(tree[root][0])
preorder(tree[root][1])
def inorder(root):
if root != '.':
inorder(tree[root][0])
print(root, end = '')
inorder(tree[root][1])
def postorder(root):
if root != '.':
postorder(tree[root][0])
postorder(tree[root][1])
print(root, end = '')
preorder('A')
print()
inorder('A')
print()
postorder('A')