Develop/백준 코딩테스트

백준 코딩테스트 5585 거스름돈 자바스크립트 node.js

codeGray 2022. 7. 4. 14:18
반응형

 

정답

const input = require('fs').readFileSync('/dev/stdin').toString();
solution(Number(input));

function solution(input){
    input = 1000-input;
    let money = [500, 100, 50, 10, 5, 1];
    let result = 0;

    for(let m of money){
        result += Math.floor(input/m);
        input = input%m;
    }
    console.log(result);
}

 

풀이

입력값의 거스름돈의 최소 갯수를 구하는 문제로

1000 - 입력값을 해주고

거스름돈이 큰 순서대로 나눠서 몫을 구하고 나머지 값으로 또 몫을 구하고,, 반복

반응형