지식의모듈화

[Level2][Javascript ][단속카메라] 본문

PS/프로그래머스

[Level2][Javascript ][단속카메라]

returnzero 2022. 6. 26. 16:01
function solution(routes) {
    var answer = 0;
    
    
    // console.log(routes);
    while(routes.length>0){
        routes.sort((a,b)=>{return a[1]-b[1]})
        // console.log("ROUTE", routes)
        let camera=routes[0][1];
        answer++;
        routes.shift();
        
        if(routes.length===0){break;}
        
        routes.sort((a,b)=>{return a[0]-b[0]})
//         console.log("CAMERA SELECTED", routes);
//         console.log("START" , typeof(routes[0][0]));
        
        while(routes[0]!==undefined &&routes[0][0] <=camera){
            routes.shift();
        }
        
    }

    return answer;
}

그닥 어렵지 않다..