문제 보기 동전의 종류들이 리스트로 주어질 때, 그 동전들을 이용해서 주어진 금액을 맞출 수 있는지 확인하고, 맞출 수 있다면 동전 개수가 최소가 되도록 하는 조합을 찾는 문제였다. Dynamic programming을 쓰면 괜찮겠다 싶어 도입해 보았다. 이를테면 다음과 같다. 1원, 5원, 10원짜리 동전이 있고, 그것으로 18원을 맞춰야 하는 경우 - Case 1) 10원짜리 동전을 하나 사용했다고 가정하고, 같은 동전으로 8원을 추가로 맞추면 됨 - Case 2) 5원짜리 동전을 하나 사용했다고 가정하고, 같은 동전으로 13원을 추가로 맞추면 됨 - Case 3) 1원짜리 동전을 하나 사용했다고 가정하고, 같은 동전으로 17원을 추가로 맞추면 됨 Case 1에서 한단계 더 나아가면 이렇게 된다. C..