[프로그래머스 lv2] 여행경로 (DFS/파이썬)

밀루·2023년 4월 14일
0

백준 문제풀이

목록 보기
44/51

https://school.programmers.co.kr/learn/courses/30/lessons/43164

import collections
answer = []
graph = collections.defaultdict(list)

def dfs(s):
    while graph[s]:
        dfs(graph[s].pop(0))

    if not graph[s]:
        answer.append(s)
        return

def solution(tickets):
    
    for a,b in tickets:
        graph[a].append(b)
    for a, b in graph.items():
        graph[a].sort()
        
    dfs("ICN")

    return answer[::-1]
profile
벨로그에 틀린 코드나 개선할 내용이 있을 수 있습니다. 지적은 언제나 환영합니다.

0개의 댓글