2294. 동전2 (Java)

2023. 10. 30. 22:33·Algorithm & Data Structures/BOJ

package BOJ;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException {

		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[] c = new int[n];
		for (int i = 0; i < n; i++) {
			c[i] = Integer.parseInt(br.readLine());
		}
		
		int[] dp = new int[k+1];
		Arrays.fill(dp,100001);
		
		dp[0] = 0;
		
		for(int i = 0 ; i < n; i++) {
			for(int j = c[i]; j<=k ; j++) {
				dp[j] = Math.min(dp[j],dp[j - c[i]]+1);
			}
		}
		System.out.println(dp[k]==100001 ? -1 : dp[k]);
	}
}

'Algorithm & Data Structures > BOJ' 카테고리의 다른 글

14284. 간선이어가기2 (Java)  (1) 2023.11.01
1504. 특정한 최단경로 (Java)  (0) 2023.10.31
1238. 파티 (Java)  (0) 2023.10.24
5972. 택배배송(Java)  (1) 2023.10.23
1446. 지름길 (Java)  (1) 2023.10.21
'Algorithm & Data Structures/BOJ' 카테고리의 다른 글
  • 14284. 간선이어가기2 (Java)
  • 1504. 특정한 최단경로 (Java)
  • 1238. 파티 (Java)
  • 5972. 택배배송(Java)
Geisha
Geisha
개발 일기
  • Geisha
    Geisha
    Geisha
  • 전체
    오늘
    어제
    • 분류 전체보기 (313) N
      • Algorithm & Data Structures (235) N
        • BOJ (93) N
        • SWEA (1)
        • Programers (137)
        • Data Structures (3)
      • DB (25) N
        • SQL (19) N
        • RDBMS (2)
      • Java (1)
        • Class (1)
      • Spring (5)
        • Spring MVC (1)
        • Annotations (1)
      • CS (36)
        • 운영체제 (13)
        • 네트워크 (5)
      • Tool (6)
        • Git (5)
        • AWS (1)
      • Project (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Java
    SQL
    dp
    알고리즘
    이분탐색
    programmers
    투포인터
    백준
    dfs
    구현
    동적계획법
    다익스트라
    baekjoon
    Union-Find
    BFS
    후위순회
    Dijkstra
    백트래킹
    unionfind
    Stack
    algorithm
    스택
    전위순회
    PriorityQueue
    유니온파인드
    binarySearch
    골드
    경로압축
    DynamicProgramming
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Geisha
2294. 동전2 (Java)
상단으로

티스토리툴바