코딩테스트

코딩테스트 연습 > 탐욕법(Greedy) > 구명보트

안양사람 2020. 8. 20. 22:57
728x90
SMALL

function solution(people, limit) {
    let num=0;
    people.sort((a,b)=>a-b);
    while(people.length>0){
        if(people[people.length-1]+people[0]<=limit) people.shift();
        people.pop();
        num++;
    }
    return num;
}

문제에 보트는 최대 2명 탈 수 있다고 적혀있는데 제대로 안봐서 괜히 삽질했다..

근데 최대2명이 있으면 오히려 문제가 더 쉬워지는데.. 일부러 쉽게 냈나보다

728x90
LIST