public static long solution(int cap, int n, int[] deliveries, int[] pickups) {
long answer = 0;
int deliveryLeft = 0;
int pickupLeft = 0;
for (int i = n - 1; i >= 0; i--) {
deliveryLeft -= deliveries[i];
pickupLeft -= pickups[i];
int cnt = 0;
while (deliveryLeft < 0 || pickupLeft < 0) {
deliveryLeft += cap;
pickupLeft += cap;
cnt += 1;
}
answer += (i + 1) * 2 * cnt;
}
return answer;
}
자바에서는 주어진 대로 int로 반환할 경우 16-20 케이스 에러가 발생함
long으로 바꾸면 통과가능
출처:https://school.programmers.co.kr/learn/courses/30/lessons/150369