티스토리 뷰

PS

프로그래머스. 여행경로

tose33 2022. 1. 11. 18:41

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

 

코딩테스트 연습 - 여행경로

[["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"]

programmers.co.kr

 

dfs로 풀었다.

주의할점이 있는데 가능한 경로 중 알파벳 순서 상 앞서는 경로를 무조건 적으로 먼저 방문해서는 안된다.

그래프가 일방 통행이 있는 방향 그래프이기 때문에 모든 티켓을 소진하지 못할수도 있다.

 

티켓이 다음과 같이 주어지면 

vector<vector<string>> tickets =
        {
                {"A", "B"},
                {"A", "C"},
                {"C", "A"}
        };

A: B, C

C: A

 

만약 A에서 시작해서 B로 먼저 가면 B로부터 갈 수 있는 곳이 없기 때문에 모든 티켓을 소진하지 못한다.

 

 

'PS' 카테고리의 다른 글

프로그래머스. 기둥과 보 설치  (0) 2022.01.12
프로그래머스. 등굣길  (0) 2022.01.12
프로그래머스. 베스트 앨범  (0) 2022.01.11
백준 1309. 동물원  (0) 2022.01.10
프로그래머스. 보행자 천국  (0) 2022.01.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함