Develop/백준 코딩테스트
백준 코딩테스트 11047 동전 자바스크립트 node.js
codeGray
2022. 6. 29. 18:04
반응형

정답
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
let [n, ...arr] = input;
let [num, price] = n.split(' ');
price = Number(price);
arr = arr.map(i => Number(i));
solution(n, price, arr);
function solution(n, price, arr){
let result = 0;
for(let i=arr.length-1 ; i >= 0 ; i--){
if(price - arr[i] >= 0){
result += Math.floor(price/arr[i]);
price = price%arr[i];
}
}
console.log(result);
}
풀이
큰 동전 - 타겟 값이 0보다 작으면 해당 동전은 사용 불가
큰 동전 - 타겟 값이 0보다 크거나 같으면 동전/타겟값으로 나누고 타겟값을 동전/타겟값의 나머지로 교체한다.
반응형