int solution(vector<int> people, int limit) {
int answer = 0;
deque<int> dq(people.begin(), people.end());
sort(dq.begin(), dq.end());
while (!dq.empty())
{
if (dq.size() <= 1)
break;
if (dq.front() + dq.back() <= limit)
dq.pop_front();
dq.pop_back();
answer++;
}
answer += dq.size();
return answer;
}
반응형
'기타' 카테고리의 다른 글
백준 복붙용 코드 (0) | 2023.07.18 |
---|---|
[B660M 사용기 이벤트] GIGABYTE B660M AORUS ELITE DDR4 (0) | 2022.06.24 |