할껀하고놀자

[백준] 11047번 동전 0 본문

[IT]/백준

[백준] 11047번 동전 0

working_hard 2019. 5. 31. 20:41
728x90
#include<iostream>
#include<algorithm>

using namespace std;

bool compare(int a, int b) {
	return a > b;
}

int main() {

	int n, val;
	cin >> n;
	cin >> val;
	int *arr = new int[n];

	for (int i = 0; i < n; i++)
	{
		cin >> arr[i];
	}
	sort(arr, arr + n,compare);
	int result = 0;
	for (int i = 0; i < n; i++)
	{
		result += val / arr[i];
		val %= arr[i];
	}
	cout << result << endl;


	return 0;
}

 

포인트 : 큰 단위부터 차례차례 나눈걸 더해주고, 나머지를 이용하여 값을 변하게 해준다.

'[IT] > 백준' 카테고리의 다른 글

[백준] 2217번 로프  (0) 2019.06.01
[백준] 11399번 ATM  (0) 2019.06.01
[백준] 5585번 거스름돈  (0) 2019.05.31
[백준] 16234번 인구이동  (0) 2019.05.30
[백준] 16236번 아기상어  (0) 2019.05.30
Comments