드디어 백준 단계별로풀어보기
다이나믹프로그래밍 1 을 끝내고 그리디로 넘어옴
아무튼 그렇다 이말임
1. n과 k를 받음
2. 동전 배열을 받음
3. 동전 배열이 오름차순으로 되어있으니까 거꾸로 하나씩 빼주면 됨
https://github.com/o920/baekjoon/blob/master/11047.cpp
#include <iostream>
using namespace std;
int N[10];
int main() {
int n, k;
cin >> n >> k;
for (int i = 0; i < n; i++) cin >> N[i];
int count = 0;
for (int i = n-1; i >= 0; i--) {
if (k == 0) break;
count = count + k / N[i];
k = k % N[i];
}
cout << count << endl;
}
(이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.)
'코테' 카테고리의 다른 글
백준 2981 : 검문 c++ 정답 (0) | 2020.04.01 |
---|---|
백준 11399 : ATM c++ 정답(그리디 알고리즘) (0) | 2020.03.25 |
백준 12865 : 평범한 배낭 c++ 정답 (배열 사용) (0) | 2020.03.23 |
백준 1912 : 연속합 c++ 정답 (배열 이용) (0) | 2020.03.23 |
백준 11054 : 가장 긴 바이토닉 부분 수열 C++ 정답&해설 (0) | 2020.03.17 |