#include <stdio.h>
#include <iostream>
#include <vector>
using namespace std;
int main() {
const int pair = 1000; //1000 고정.
int charge; //잔돈(charge가 아니라 change.. 영어 잘못썼네요)
int money; //손님이 낸 돈
int change[] = { 500, 100, 50, 10, 5, 1 };
const int size = 6;
int cnt = 0;
//잔돈 계산
cin >> money;
charge = pair - money;
//횟수 누적
for (int i = 0; i < size; i++) {
if (change[i] <= charge) {
cnt++;
charge -= change[i];
i = 0;
}
}
cout << cnt;
}
'코딩테스트 문제풀이' 카테고리의 다른 글
[백준 1026] 보물 (0) | 2019.10.12 |
---|---|
[백준 1439] 문제 풀기 (그리디) (0) | 2019.07.08 |
[백준 1969] 문제 풀기 (그리디) (0) | 2019.07.03 |
[백준 11399] 문제 풀기 (그리디) (0) | 2019.07.01 |
[백준 11047] 문제 풀기(그리디) (0) | 2019.07.01 |