728x90
class Solution {
public int solution(int n, int[] money) {
int[][] dp = new int[money.length+1][n+1];
int answer = 0;
for(int i=1; i<money.length+1; i++){
for(int j=0; j<n+1; j++){
if(j==0){
dp[i][j] = 1;
}
else{
if(j<money[i-1]){
dp[i][j] = dp[i-1][j];
}else{
dp[i][j] = (dp[i-1][j] + dp[i][j-money[i-1]]) % 1000000007;
}
}
}
}
return dp[money.length][n];
}
}
728x90
'programmers' 카테고리의 다른 글
프로그래머스 3단계 : 다단계 칫솔 (Java 자바) (0) | 2023.09.13 |
---|---|
프로그래머스 3단계 : 길 찾기 게임 (Java 자바) (0) | 2023.09.13 |
프로그래머스 3단계 : 순위 (Java 자바) (0) | 2023.09.13 |
프로그래머스 3단계 : 풍선 터뜨리기 (Java 자바) (0) | 2023.09.12 |
프로그래머스 3단계 : 디스크 컨트롤러 (Java 자바) (0) | 2023.09.12 |