티스토리 뷰

Algorithm

백준_동전0_11047

Young_J 2021. 3. 10. 16:58

// 알고리즘

1. 그리디 알고리즘

 

2. 가장 큰 수부터 나머지함수를 이용하여 제거 하는 방식으로 구함.

더보기
import java.util.*;
import java.io.*;

public class 동전0_11047 {

	static int N, K;

	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine(), " ");
		N = Integer.parseInt(st.nextToken());
		K = Integer.parseInt(st.nextToken());

		int[] arr = new int[N];
		for (int i = 0; i < N; i++) {
			arr[i] = Integer.parseInt(br.readLine());
		}
		
		int ans = 0;
		int start = N-1;
		while(true) {
			if(K == 0) break;
			if(K >= arr[start]) {
				ans += K/arr[start];
				K = K%arr[start];
			}
			start--;
		}
		
		System.out.println(ans);
	}

}

 

'Algorithm' 카테고리의 다른 글

백준_비밀 모임_13424  (0) 2021.03.12
백준_거의최단경로_5719  (0) 2021.03.11
백준_네트워크 복구_2211  (0) 2021.03.09
백준_스택 수열_1874  (0) 2021.03.07
백준_스타트 링크_5014  (0) 2021.03.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함