https://programmers.co.kr/learn/courses/30/lessons/42885
📒 문제
📒 제한사항
🌻 코드
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Solution {
public int solution(int[] people, int limit) {
int answer = 0;
List<Integer> list = new ArrayList<>();
Arrays.sort(people);
for(int i : people) list.add(i);
while (!list.isEmpty()){
if(list.size()==1) {
answer++;
break;
}
if(list.get(0)+list.get(list.size()-1) > limit){
answer++;
list.remove(list.size()-1);
}
else {
answer++;
list.remove(list.size()-1);
list.remove(0);
}
}
return answer ;
}
}
💡 정리하기
👉 처음에는 for문만 무작정 사용해서 풀었는데 문제가 잘 풀리지 않았다. list를 이용해서 즉시 제거 하는 방법이 더 빠를 것 같아서 list를 사용하였다.