import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt(); //동전의 개수
int K = in.nextInt(); //원
int[] coin = new int[N];
for(int i = 0; i < N; i++) {
coin[i] = in.nextInt();
}
int count = 0;
for(int i = N - 1; i >= 0; i--) {
if(coin[i] <= K) {
count += (K / coin[i]);
K = K % coin[i];
}
}
System.out.println(count);
}
}
그리디 알고리즘 문제를 풀어보았다.
'백준 BAEKJOON' 카테고리의 다른 글
[백준] 자바 - 2750번 (0) | 2023.09.27 |
---|---|
[백준] 자바: 9498번 (0) | 2023.09.26 |
[백준] 자바 - 11382 꼬마 정민 (0) | 2023.09.24 |
[백준] 자바 - 10172번 개 (0) | 2023.09.24 |
[백준] 자바 - 10171번 고양이 (0) | 2023.09.24 |