언젠가는 펼쳐 볼 아카이브
[Programmers] 여행경로 본문
사용언어 : javascript
lv.3
문제풀이 소요 시간 : NaN(1시간 26분 48초)
유형 : DFS/BFS
#문제
#제출코드
function solution(tickets) {
let answer = [];
let visited = new Array(tickets.length).fill(0);
tickets.sort();
dfs('ICN', 0, 'ICN');
function dfs(start, count, route) {
if (count === tickets.length) {
answer.push(route);
return;
}
for (let i = 0; i < tickets.length; i++) {
const ticket = tickets[i];
if (visited[i] === 0 && ticket[0] === start) {
visited[i] = 1;
dfs(ticket[1], count + 1, route + ' ' + ticket[1]);
visited[i] = 0;
}
}
}
return answer[0].split(' ');
}
'IT > Programmers' 카테고리의 다른 글
[Programmers] 정수 삼각형 (0) | 2024.03.20 |
---|---|
[Programmers] 단어 변환 (0) | 2024.03.20 |
[Programmers] 기능개발 (0) | 2024.03.18 |
[Programmers] 네트워크 (0) | 2024.03.18 |
[Programmers] 폰켓몬 (0) | 2024.03.11 |