01
Processing Data. Please Wait...

환전

Recursion 초급
30초 미리보기

환전

모든 통화는 여러가지 단위의 동전과 지폐로 이루어져 있습니다. 일부 통화에서는 주어진 금액을 동전과 지폐로 만들 수 없습니다. 예를 들어, 캐나다는 1센트 페니가 없습니다. 캐나다에서 94센트를 지불해야 할 경우, 상점 주인은 5센트 동전이 존재하기 때문에 95센트를 거스름 돈으로 지불합니다.

주어진 통화 단위를 가지고, targetMoney를 정확하게 만들 수 있는지 판단하는 함수를 작성하세요. 통화 단위와 targetMoney는 모두 양의 정수로 제공됩니다.

작성된 함수는, 주어진 통화 단위를 가지고 정확하게 targetMoney를 만들 수 있는 경우 true, 그렇지 않은 경우 false를 반환합니다.

예제 1

입력

denominations = [5, 10, 25, 100, 200]  
targetMoney = 94  

출력

false
// 모든 통화 단위가 5 배수로 이루어져 있기 때문에, 
// 94를 만들 수 없습니다

예제 2

입력

denominations = [4, 17, 29]  
targetMoney = 75

출력

true
// 75는 다음과 같이 만들 수 있습니다.
// [17, 29, 29]