BOJ : https://www.acmicpc.net/problem/11047
github : https://github.com/junho0956/Algorithm/blob/master/11047/11047/%EC%86%8C%EC%8A%A4.cpp
동전 0 과 같은 문제는 1, 5, 10, 50, .. 과 같은 현재 한국의 동전형태와 같이 나오기 때문에 가능한 문제일 것입니다.
만약 동전이 12원짜리가 있다거나 했을 때는 동적계획법으로 풀어야 해결할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <iostream>
using namespace std;
int coin[10];
int main() {
int N, K;
cin >> N >> K;
for (int i = 0; i < N; i++) {
cin >> coin[i];
}
int cnt = 0;
while (K) {
if (coin[N - 1] <= K) K -= coin[N - 1], cnt++;
else N--;
}
cout << cnt;
return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
'algorithm > BOJ' 카테고리의 다른 글
BOJ 10610번 30 (0) | 2020.01.17 |
---|---|
BOJ 2875번 대회or인턴 (0) | 2020.01.17 |
BOJ 10090번 Counting Inversions (0) | 2020.01.17 |
BOJ 1517번 버블 소트 (0) | 2020.01.17 |
BOJ 1992번 쿼드트리 (0) | 2020.01.17 |