할껀하고놀자

[백준] 5585번 거스름돈 본문

[IT]/백준

[백준] 5585번 거스름돈

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

using namespace std;

int main() {

	int n;
	cin >> n;
	n = 1000 - n;
	int result = 0;
	result += n / 500;
	n %= 500;
	result += n / 100;
	n %= 100;
	result += n / 50;
	n %= 50;
	result += n / 10;
	n %= 10;
	result += n / 5;
	n %= 5;
	result += n / 1;

	cout << result << endl;

	return 0;
}

포인트 : 그리디 알고리즘을 이용한다. 나눈 값을 더해주어 갯수 체크하고, %를 이용하여 나머지를 나타낸다.

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

[백준] 11399번 ATM  (0) 2019.06.01
[백준] 11047번 동전 0  (0) 2019.05.31
[백준] 16234번 인구이동  (0) 2019.05.30
[백준] 16236번 아기상어  (0) 2019.05.30
[백준] 1181번 단어 정렬  (0) 2019.05.28
Comments