입력 된 통화 값을 정수로 동전과 메모의 고유 한 조합으로 표현할 수 있는지 계산하는 프로그램을 작성하십시오. 즉, 동일한 동전 / 메모를 두 번 이상 사용할 수 없습니다.
프로그램은 입력 값을 가져와야하며 입력 또는 언어의 해당 배열을 통해 코인 / 노트 값 목록을 사용할 수 있습니다. 코인 / 노트 목록은 변경 될 수 있어야합니다. 상수를 사용하는 경우 이것이 정의 된 곳이 분명해야합니다.
프로그램은 진실 / 거짓 값을 각각 출력해야합니다.
값을 구성하는 코인 / 노트 목록을 출력 할 필요 는 없습니다 .
예
영국 파운드 사용 (£ 1.00 = 100 및 £ 420.69 = 42069)
coins = [1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000]
다음은 true를 출력합니다.
6 (1, 5)
15 (10, 5)
88 (1, 2, 5, 10, 20, 50)
512 (500, 10, 2)
7003 (5000, 2000, 2, 1)
다음은 false를 출력합니다.
4
209
8889
4242424242
[ANYTHING ABOVE 8888]
대체 테스트 데이터 (미국 달러)
coins = [1, 5, 10, 25, 50, 100, 200, 500, 1000, 2000, 5000, 10000]
행운을 빕니다!