프로그래머스 #JavaScript - 구명보트

SSO·2020년 2월 3일
0

프로그래머스 Lv2

목록 보기
17/46

문제

https://programmers.co.kr/learn/courses/30/lessons/42885

풀이

function solution(people, limit) {
    var answer = 0;
    
    // 내림차순 정렬
    people.sort((a,b)=>b-a);

    //같이 탈 수 있는 사람 확인
    while(people.length !== 0) {
        //2명 가능한 경우
        if(limit-people[count]>=people[people.length-1]){
            answer = answer+1;
                    people.shift();
            people.pop();
   
	// 한명만 가능한 경우
        }else{
          people.shift();
          answer = answer +1;
        }
     
    }

    return answer;
}

더 생각해보기

while문 적절히 사용하기

참고사항

profile
happy

0개의 댓글