반응형
알고리즘
그리디
힌트
가장 비싼 화폐부터 거슬러 준다.
풀이
이 문제는 대표적인 그리디 문제다.
거슬러 줄 수 있는 가장 비싼 화폐부터 거슬러 주면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include<iostream>
using namespace std;
int main(){
int money[8]={10,50,100,500,1000,5000,10000,50000};
int n,cnt=0;
cin>>n;
for(int i=7;i>=0;i--){
cnt+=n/money[i];
n%=money[i];
}
cout<<cnt;
}
|
반응형
'Problem Solve > Greedy' 카테고리의 다른 글
[백준] 8980번 택배 (C) (2) | 2020.03.07 |
---|---|
[코드업] 4040 : 펜션 (C) (0) | 2020.03.07 |
[코드업] 3321 : 최고의 피자 (C) (0) | 2020.03.07 |
[코드업] 3120 : 리모컨 (C) (0) | 2020.03.06 |
[코드업] 2001 : 최소 대금 (C) (0) | 2020.03.06 |