function solution(people, limit) {
var answer = 0;
let leftIndex=0;
let rightIndex=people.length-1;
people.sort((a,b)=>a-b);
while(leftIndex<=rightIndex){
if(people.length===1){
rightIndex--;
}else{
if((people[leftIndex]+people[rightIndex])<=limit){
leftIndex++;
rightIndex--;
}else{
rightIndex--;
}
}
answer++;
}
return answer;
}
그 결과
배열의 원소를 빼지 않고 index의 크기를 조절함으로서 효율성테스트를 통과할 수 있었다.