백준:11725 파이썬 (Tree)

김진만·2022년 9월 11일
0

코딩테스트

목록 보기
1/10
import sys
sys.setrecursionlimit(10**9)

T=int(input())

#트리
Tree= [[]for _ in range(T+1)]

#부모 노드 저장
Parents = [0 for _ in range(T+1)]
for _ in range(T-1):
    a,b = map(int,input().split())
    Tree[a].append(b)
    Tree[b].append(a)

def DFS(start,tree,parents):
    for i in tree[start]:
        if parents[i]==0:
            parents[i]=start
            DFS(i,tree,parents)
DFS(1,Tree,Parents)

for i in range(2,T+1): #2번노드부터 N번노드까지 ex 1~7->2~7
    print(Parents[i])
profile
충분한 전기와 컴퓨터 한 대와 내 이 몸만 남아 있다면 지구를 재건할 수 있습니다.

0개의 댓글