문제URL:https://www.acmicpc.net/problem/11047
import java.util.Scanner; public class Main { public static int n,k; public static int[] A_array = new int[100000000]; public static int A_array_end=0,coin_count=0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); k = sc.nextInt(); for(int i=0;i<n;i++) { A_array[i] = sc.nextInt(); } for(int i=n-1;i>=0;i--) { if(k==0) { break; } if(A_array[i] <= k) { coin_count += k / A_array[i]; k = k % A_array[i]; } } System.out.println(coin_count); } }
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 12100 2048(Easy) - 시뮬레이션(Simulation) + 브루트포스(brute force) JAVA (0) | 2022.01.10 |
---|---|
[백준] 13305번 주유소 - 그리디(Greedy, 탐욕법) JAVA (0) | 2021.12.23 |
[백준] 1541번 잃어버린 괄호 - 문자열 파싱(Parsing) + Stack(스택) + 그리디(탐욕법, Greedy) JAVA (0) | 2021.12.22 |
[백준] 11399번 - ATM (0) | 2021.12.20 |
[백준] 1931 회의실배정 - 탐욕법(Greedy) + 정렬(Sort) JAVA (0) | 2021.12.19 |