알고리즘/그리디

백준 11047번 : 동전 0

Jason95 2021. 1. 8. 23:04

문제 링크 : www.acmicpc.net/problem/11047

내 풀이(2021.1.8.) :

#include <iostream>

using namespace std;

int money[10];

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	int N, K; cin >> N >> K;
	for (int i = 0; i < N; i++) {
		cin >> money[i];
	}

	int cnt = 0;
	for (int i = N - 1; i >= 0; i--) {
		while (K - money[i] >= 0) {
			K -= money[i];
			cnt++;
		}
	}

	cout << cnt;

	return 0;
}