LV3 - 여행경로 (Java)
·
프로그래머스
문제 https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 단순 dfs로 풀이했다. 우선 들어오는 값을 Map 형태로 저장했다.key에는 시작점을 넣었고, value 에는 List 형태로 도착점을 저장했다. 이 때 Node 라는 클래스를 이용해서 visit 필드로 해당 티켓을 사용했는지 판단했다. 그리고 사전순으로 방문해야하기에 도착점을 기준으로 정렬했다. 이후에는 ICN을 시작으로 dfs 를 수행했다. 정렬을 했기에 사전순으로 앞선 값들을 먼저 방문한다. 계속 방문하다가 모든 티켓을 사..