JavaScript

최소지폐로 거스름돈 계산하기

동띠기 2020. 8. 29. 01:01
728x90
function calculateChange(payment, cost) {
    // 코드를 작성해 주세요.
    let cal = payment - cost;
    let oMan, man, oChun, chun;
    
    // 오만원 계산
    oMan = (cal - (cal % 50000)) / 50000;
    cal -= 50000 * oMan;
    
    // 만원 계산
    man = (cal - (cal % 10000)) / 10000;
    cal -= 10000 * man;
    
    // 오천원 계산 
    oChun = (cal - (cal % 5000)) / 5000;
    cal -= 5000 * oChun;
    
    // 천원 계산 
    chun = (cal - (cal % 1000)) / 1000;
    cal -= 1000 * oChun;
    
    console.log(`50000원 지폐: ${oMan}장`);
    console.log(`10000원 지폐: ${man}장`);
    console.log(`5000원 지폐: ${oChun}장`);
    console.log(`1000원 지폐: ${chun}장`);
  }
  
  // 테스트 코드
  calculateChange(100000, 33000)
  console.log('');
  calculateChange(500000, 378000)

 

물건의 값과 받은 금액을 확인하여 최소한의 지폐로 나누어주는 프로그램이다.

오만원권 / 만원권 / 오천원권 / 천원권 최소의 지폐로 거슬러 줄 수 있게 확인한다.

728x90