2293번: 동전 1
첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다.
www.acmicpc.net
package 백준.자바.동전1_2293;
import java.io.*;
import java.util.*;
public class Main {
public void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[] coin = new int[n+1];
int[] d = new int[k+1];
for(int i = 1; i < n+1; i++){
coin[i] = Integer.parseInt(br.readLine());
}
d[0] = 1;
for(int i = 1 ; i < n+1; i++){
for(int j = coin[i]; j < k+1; j++){
d[j] += d[j-coin[i]];
}
}
System.out.println(d[k]);
}
public static void main(String[] args) throws Exception{
new Main().solution();
}
}
'문제풀이 > 백준' 카테고리의 다른 글
다리만들기2 17472 Java (1) | 2024.02.07 |
---|---|
우주신과의교감 1774 Java (0) | 2024.02.07 |
내려가기 2096 Java (0) | 2024.02.01 |
재귀함수가뭔가요? 17478 Java (0) | 2024.01.31 |
평범한 배낭 12865 Java (0) | 2024.01.30 |