728x90
import java.util.Arrays;
import java.util.Scanner;
public class BJ11047 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//동전종류 갯수 입력
int N = sc.nextInt();
//금액 입력
int K = sc.nextInt();
//동전 type 입력
int[] arr= new int[N];
for(int i=0; i<N; i++) {
arr[i] = sc.nextInt();
}
//정렬
Arrays.sort(arr);
//결과
int result = 0;
//역순으로 나누기
for(int j=arr.length-1; j>=0; j--) {
if(K/arr[j] !=0){
result += K/arr[j];
K%=arr[j];
}
}
//결과 출력
System.out.println(result);
}
}
정렬과 역순으로 연산을 생각한다면 쉽게 풀 수 있는 문제이다.
728x90
'백준' 카테고리의 다른 글
백준 17219 - Java (0) | 2024.10.15 |
---|---|
백준 11399 - Java (0) | 2024.10.14 |
백준 1654 - java (0) | 2024.10.13 |
백준 1966 - Java (0) | 2024.10.13 |
백준 1920 - Java (0) | 2024.10.12 |