반응형
https://www.acmicpc.net/problem/11047
위의 문제는 BaekJoon Online Judge의 단계별로 풀어보기 중 18단계
그리디 알고리즘의 카테고리에 포함되어 있는 문제이다.
import java.util.Scanner;
public class Question_11047 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] coin = new int[sc.nextInt()];
int K = sc.nextInt();
for(int i = 0; i < coin.length; i++) {
coin[i] = sc.nextInt();
}
int index = coin.length - 1;
int answer = 0;
while(K != 0) {
int temp = K / coin[index];
K -= temp * coin[index--];
answer += temp;
}
System.out.println(answer);
}
}
반응형
'BaekJoon > JAVA' 카테고리의 다른 글
[백준] 11399번 : ATM(JAVA) (0) | 2020.02.12 |
---|---|
[백준] 1931번 : 회의실배정(JAVA) (0) | 2020.02.12 |
[백준] 5585번 : 거스름돈(JAVA) (0) | 2020.02.12 |
[백준] 1110번 : 더하기 사이클(JAVA) (0) | 2020.02.12 |
[백준] 2588번 : 곱셈(JAVA) (0) | 2020.02.12 |
댓글