백준 BAEKJOON

[백준] 자바 - 11047번: 동전 0 (그리디 알고리즘)

CHANGEL 2023. 10. 4. 13:03
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);
	}
}

그리디 알고리즘 문제를 풀어보았다.