Skip to content

Commit 14f6bb7

Browse files
authored
[20250211] BOJ / 골드5 / 창영이와 커피 / 신동윤
1 parent 8515376 commit 14f6bb7

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

03do-new30/202502/11 BOJ G5 창영이와 커피.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
```java
2-
package BOJ;
3-
42
import java.io.*;
53
import java.util.*;
64

@@ -36,21 +34,16 @@ public class Main {
3634

3735
for (int caffeine = 1; caffeine < K+1; caffeine++) {
3836
for (int coffee = 1; coffee < N+1; coffee++) {
37+
// (default) coffee번째 커피를 마시지 않는다면, caffine을 채우기 위해 coffee-1번째 커피까지 고려했을 때의 최소값이 dp[caffeine][coffee]가 됨
38+
dp[caffeine][coffee] = dp[caffeine][coffee-1];
3939
// coffee번째 커피를 마시는 경우
4040
if (caffeine - cups[coffee] >= 0) {
4141
dp[caffeine][coffee] = Integer.min(dp[caffeine][coffee], dp[caffeine-cups[coffee]][coffee-1] + 1);
4242
}
43-
// coffee번째 커피를 마시지 않는다면, caffine을 채우기 위해 coffee-1번째 커피까지 고려했을 때의 최소값이 dp[caffeine][coffee]가 됨
44-
dp[caffeine][coffee] = Integer.min(dp[caffeine][coffee], dp[caffeine][coffee-1]);
4543
}
4644
}
4745

48-
int answer = maxCups;
49-
for (int coffee = 1; coffee < N+1; coffee++) {
50-
if (dp[K][coffee] < answer) {
51-
answer = dp[K][coffee];
52-
}
53-
}
46+
int answer = dp[K][N];
5447
if (answer == maxCups) {
5548
answer = -1;
5649
}

0 commit comments

Comments
 (0)