N

(프로그래머스 c++)거스름돈 본문

프로그래머스 알고리즘/3단계

(프로그래머스 c++)거스름돈

naeunchan 2021. 3. 15. 12:51
728x90
반응형

programmers.co.kr/learn/courses/30/lessons/12907

 

코딩테스트 연습 - 거스름돈

Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5

programmers.co.kr

 

DP 사용.

백준 2293 동전1 문제와 같다.

eunchanee.tistory.com/296

 

(백준 c++)2293 동전 1

문제 n가지 종류의 동전이 있다. 각각의 동전이 나타내는 가치는 다르다. 이 동전을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶다. 그 경우의 수를 구하시오. 각각의 동전은 몇 개라

eunchanee.tistory.com

#include <string>
#include <vector>
#include <iostream>

using namespace std;

int solution(int n, vector<int> money) {
    int answer = 0;
    vector<int> dp(100001, 0);
    
    dp[0] = 1;
    
    for(int i = 0; i < money.size(); i++){
        for(int j = money[i]; j <= n; j++){
            dp[j] += dp[j - money[i]];
        }
    }
    
    answer = dp[n];
    
    return answer;
}
728x90
반응형