프로그래머스 | 여행경로

커몽·2021년 2월 9일
0

프로그래머스 level3

목록 보기
12/17
function solution(tickets) {
    var answer = [];
    function dfs(airport, tickets,path){
            let newPath=[...path,airport]
            if(tickets.length===0){
                answer.push(newPath);
            }
            else{
                tickets.map((e,idx)=>{
                    if(e[0]===airport){
                        let copy=[...tickets];
                        let [[start,end]]= copy.splice(idx,1)
                        dfs(end,copy,newPath);
                    }
                })
            }
    }
        dfs('ICN',tickets,[])
    return answer.sort()[0];
}

0개의 댓글