[BOJ/DP] 백준 2293 - 동전 1 / 2294 - 동전 2 (Java)
·
✏️/BOJ
2293 - 동전 1https://www.acmicpc.net/problem/2293문제n가지 종류의 동전/ 각각의 동전이 나타내는 가치는 다름동전을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶음각각의 동전은 몇 개라도 사용할 수 있음사용한 동전의 구성이 같은데, 순서만 다른 것은 같은 경우입력첫째 줄: n (1 n개의 줄에는 각각의 동전의 가치가 주어짐 (자연수) (출력: 경우의 수 (풀이이전 결과 이용해서 다음 결과 구해야 함=> 작은 문제의 해를 저장하면서 큰 문제 해결: DP `dp[i]`: i원을 만드는 경우의 수`dp[0] = 1`: 0원을 만드는 경우는 아무 동전도 사용 X => 1가지`dp[j] += dp[j - i]`: 현재 금액 j를 만드는 방법은, j - i원 만든 다음..