[Javascript] 14916 거스름돈

Chaedie·2022년 6월 22일
0

Javascript - PS

목록 보기
11/24
post-custom-banner

https://www.acmicpc.net/problem/14916

내 풀이

//* 인풋 - 디폴트
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().split('\n');

//* 메인함수
// const [n, k] = input[0].split(' ').map((num) => parseInt(num));
const n = parseInt(input[0]);

let answer = sol(n);
console.log(answer);
//* 로직함수
function sol(n) {
  let money = n;
  let answer = 0;
  divideByFive = Math.floor(money / 5);

  for (let i = divideByFive; i >= 0; i--) {
    money = money - i * 5;
    answer += i;
    if (money % 2 === 0) {
      answer += money / 2;
      return answer;
    }
    answer = 0;
    money = n;
  }

  return -1;
}

다른 사람 풀이

많이 안푸신 문제라 참고할 만한 풀이가 없어서 아쉽네요.

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글