주소
풀이 - 나의 생각
코드
from collections import defaultdict
def solution(tickets):
# 출발지별 도착지 정리
routes = defaultdict(list)
for start, end in tickets:
routes[start].append(end)
# 출발지별 도착지 알파벳 순으로 정렬
for key in routes:
routes[key].sort(reverse=True)
print(routes)
# 탐색
path = []
stack = ["ICN"]
while stack:
while routes[stack[-1]]:
print(routes[stack[-1]])
stack.append(routes[stack[-1]].pop())
print(routes[stack[-1]])
path.append(stack.pop())
return path[::-1]
728x90
'프로그래머스 > Lv.3' 카테고리의 다른 글
네트워크 - Python, DFS, BFS, Union_find (0) | 2024.11.21 |
---|---|
여행 경로 - Python, dfs, 히에로홀드 경로(Eulerian Path) (1) | 2024.11.20 |
야근 지수 - Python, heap (0) | 2024.11.17 |
베스트앨범 - Python, defaultdict, sort, sorted (2) | 2024.11.06 |
네트워크 - BFS (1) | 2024.07.22 |