[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;
}
포인트 : 그리디 알고리즘을 이용한다. 나눈 값을 더해주어 갯수 체크하고, %를 이용하여 나머지를 나타낸다.