Jin's Library

[Gold Ⅳ] 2293 - 동전 1 본문

Algorithm - Java/BOJ - Gold

[Gold Ⅳ] 2293 - 동전 1

Linkin 2025. 10. 20. 14:58
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BOJ_2293 {  
    public static void main(String[] args) throws Exception{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int N = Integer.parseInt(st.nextToken());
        int target = Integer.parseInt(st.nextToken());
        int[] dp = new int[target + 1];
        int[] value = new int[N];
        dp[0] = 1;

        for(int i = 0; i < N; i++) value[i] = Integer.parseInt(br.readLine());    
        for(int i = 0; i < N; i++){
            int v = value[i];
            for(int j = v; j <= target ; j++) dp[j] += dp[j - v]; 
        }    
        
        System.out.println(dp[target]);
    }
}

'Algorithm - Java > BOJ - Gold' 카테고리의 다른 글

[Gold Ⅴ] 15486 - 퇴사 2  (0) 2025.10.24
[Gold Ⅴ] 12865 - 평범한 배낭  (0) 2025.10.20
[Gold Ⅴ] 1931 - 회의실 배정  (0) 2025.10.17
[Gold Ⅳ] 1043 - 거짓말  (0) 2025.10.02
[Gold Ⅱ] 10775 - 공항  (0) 2025.10.01