풀이
동전의 개수를 줄이려면 가치가 큰 동전부터 써야 한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int nn = in.nextInt();
int kk = in.nextInt();
int[] arr = new int[nn];
for(int i =0;i<nn;i++) arr[i] = in.nextInt();
int sum =0;
for(int i=nn-1;i>=0;i--) {
sum += (kk/arr[i]);
kk-=arr[i]*(kk/arr[i]);
}
System.out.println(sum);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 2217번 : 로프 (JAVA 자바) (0) | 2023.01.15 |
---|---|
백준 1026번 : 보물 (JAVA) (1) | 2022.12.28 |
백준 1937번 : 회의실 (JAVA) (0) | 2022.12.28 |
백준 11399번 : ATM (JAVA) (0) | 2022.12.27 |
백준 2839번 : 설탕 배달 (JAVA) (0) | 2022.12.23 |
댓글