[programmers] 스택/큐_다리를 지나는 트럭
2025. 2. 19. 23:42ㆍ코딩테스트
https://school.programmers.co.kr/learn/courses/30/lessons/42583
import java.util.*;
class Solution {
public int solution(int bridge_length, int weight, int[] truck_weights) {
int answer = 0;
Queue<Integer> bridge = new LinkedList<>();
int totalWeight = 0;
for (int truck : truck_weights) {
while (true) {
if (bridge.size() == bridge_length) {
totalWeight -= bridge.poll();
}
if (totalWeight + truck <= weight) {
bridge.offer(truck);
totalWeight += truck;
answer++;
break;
} else {
bridge.offer(0);
answer++;
}
}
}
return answer + bridge_length;
}
}
'코딩테스트' 카테고리의 다른 글
[programmers] 스택/큐_주식가격 (0) | 2025.02.20 |
---|---|
[programmers] 스택/큐_프로세스 (0) | 2025.02.17 |
[programmers] 스택/큐_기능개발 (0) | 2025.02.16 |
[programmers] 해시_베스트앨범 (0) | 2025.02.15 |
[programmers] 해시_전화번호 목록 (0) | 2025.02.15 |