백준 1991(트리 순회) - python

2023. 10. 5. 22:22알고리즘(python)/그 외

접근

입력이 문자로 들어오니 dict 을 사용해서 트리를 구성해야겠다.

 

 

나의 코드

import sys
input = sys.stdin.readline

T = {}

n = int(input())

for _ in range(n):
    s,*string = list(map(str,input().split()))
    T[s] = string

def pre(start):
    if start != '.':
        print(start,end='')
        pre(T[start][0])
        pre(T[start][1])

def inorder(start):
    if start != '.':
        inorder(T[start][0])
        print(start,end='')
        inorder(T[start][1])

def po(start):
    if start != '.':
        po(T[start][0])
        po(T[start][1])
        print(start,end='')

pre('A')
print()
inorder('A')
print()
po('A')

'알고리즘(python) > 그 외' 카테고리의 다른 글

데이터분석 수학기초론 4장 문제풀이  (0) 2023.10.11
백준 1629(곱셈) - python  (0) 2023.09.29