본문 바로가기

Coding/백준

5585번 거스름돈

 기본적인 그리디 문제.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
 
int cur=1000;
int N;
int change[6]={1,5,10,50,100,500};
int ans;
 
void solved(int money){
    while(money!=0){
        for(int i=5;i>=0;i--){
            while(money-change[i]>=0){
                money-=change[i];
                ans++;
            }
        }
    }
    
    cout << ans << endl;
}
 
int main(){
    int Won;
    
    cin >> N;
    
    Won=cur-N;
    
    solved(Won);
}
cs

'Coding > 백준' 카테고리의 다른 글

9498번 시험 성적  (0) 2020.03.31
2231번 분해합  (0) 2020.03.30
1978번 소수 찾기  (0) 2020.03.23
1912번 연속합  (0) 2020.03.22
2309번 일곱 난쟁이  (0) 2020.03.21