728x90
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
구명보트에 2명까지만 태울 수 있다 ..!
요고 때문에 꽤 고전했던 .. 문제를 잘읽자 ~!
전체코드
import java.io.*;
import java.util.*;
class Solution {
public int solution(int[] people, int limit) {
Arrays.sort(people);
Deque<Integer> dq = new LinkedList<>();
for(int i=0; i<people.length; i++){
dq.offer(people[i]);
}
int answer = 0;
while(!dq.isEmpty()){
int sum = 0;
int max = dq.pollLast();
sum += max;
while(!dq.isEmpty()){
int first = dq.peekFirst();
if(sum+first <= limit){
sum += dq.pollFirst();
break;
}else{
break;
}
}
answer++;
}
return answer;
}
}
728x90
'코테 > Algorithm' 카테고리의 다른 글
[Programmers] 모음사전 (JAVA) (0) | 2024.05.29 |
---|---|
[BOJ] 20310: 타노스 (JAVA) (0) | 2024.05.23 |
[Programmers] 다음 큰 숫자 (JAVA) (0) | 2024.05.21 |
[Programmers] 이모티콘 할인행사 (JAVA) (0) | 2024.05.18 |
[BOJ] 2485: 가로수 (JAVA) (0) | 2024.05.17 |