... 계산!
당신은 달러와 센트로 돈의 양을 나타내는 변수와 동전 값의 배열을 프로그램에 전달할 것입니다. 코드에 전달 된 금액에 합산되는 주어진 코인 값 배열의 가능한 조합 수를 출력해야합니다. 이름이 지정된 동전으로 불가능한 경우 프로그램은을 반환해야합니다 0
.
미국의 화폐 용어에 대한 참고 사항 :
- 1 센트 동전 : 페니
- 5 센트 동전 : 니켈
- 10 센트 동전 : 다임
- 25 센트 동전 : 쿼터 (쿼터 달러)
예 1 :
프로그램이 통과되었습니다 :
12, [1, 5, 10]
(12 센트)
산출:
4
12 센트를 생산하기 위해 명명 된 동전을 결합하는 4 가지 방법이 있습니다 :
- 12 페니
- 니켈 1 개와 동전 7 개
- 니켈 2 개와 동전 2 개
- 한 푼과 두 개의 동전
예 2 :
프로그램이 통과되었습니다 :
26, [1, 5, 10, 25]
(26 센트)
산출:
13
26 센트를 생산하기 위해 명명 된 동전을 결합하는 13 가지 방법이 있습니다 :
- 페니 26 개
- 페니 21 개 및 니켈 1 개
- 16 페니 및 2 니켈
- 동전 11 개와 니켈 3 개
- 페니 6 개 및 니켈 4 개
- 1 페니 및 5 니켈
- 동전 16 개와 다임 1 개
- 페니 6 개와 다임 2 개
- 페니 11 개, 다임 1 개, 니켈 1 개
- 페니 6 개, 다임 1 개, 니켈 2 개
- 1 페니, 1 다임 및 3 니켈
- 1 페니, 2 다임 및 1 니켈
- 1 쿼터와 1 페니
예 3 :
프로그램이 통과되었습니다 :
19, [2, 7, 12]
산출:
2
19 센트를 생산하기 위해 명명 된 동전을 결합하는 두 가지 방법이 있습니다 :
- 12 센트 동전 1 개 및 7 센트 동전 1 개
- 1 7 센트 동전 및 6 2 센트 동전
예 4 :
프로그램이 통과되었습니다 :
13, [2, 8, 25]
산출:
0
13 센트를 생산하기 위해 명명 된 동전을 결합 할 수있는 방법은 없습니다.
이것은 샌드 박스를 통해 이루어졌습니다. 표준 허점이 적용됩니다. 이것은 코드 골프이므로 가장 적은 바이트를 가진 답이 이깁니다.
s/count/earn
.