[C++] 프로그래머스/3/43164. 여행경로
·
C++/Coding Test
여행경로 (프로그래머스 Level 3 - 43164)1. 문제 설명주어진 항공권 정보 tickets를 바탕으로 "ICN"에서 출발하는 여행 경로를 찾되,모든 항공권을 한 번씩 사용하면서 사전 순으로 가장 앞선 경로를 구해야 한다.항공권 정보는 [출발지, 도착지] 형식경로는 항공권을 모두 사용한 순서대로 나열한 공항명 벡터2. 핵심 아이디어모든 항공권을 순회해야 하므로 DFS 백트래킹 사용사전순으로 가장 앞선 경로를 반환하기 위해 티켓 목록을 정렬경로가 완성되면 그 순간 바로 answer에 저장하고 리턴이미 경로를 찾았다면 더 이상 탐색하지 않도록 !answer.empty() 체크로 조기 탈출3. 코드 설명DFSvoid dfs(vector>& tickets, int depth) { if (depth ..