언젠가는 펼쳐 볼 아카이브

[BOJ] 2720번 - 세탁소 사장 동혁 본문

IT/Baekjoon Oline Judge

[BOJ] 2720번 - 세탁소 사장 동혁

개발자희망생고롸파덕 2023. 8. 28. 18:26

사용언어 : javascript - node.js

 

#제출코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().trim().split('\n');

const testCase = +input.shift();
let testArr = input.map((item) => +item);

solution(testCase, testArr);

function solution(testCase, testArr) {
  const coins = [25, 10, 5, 1];

  testArr.forEach((money) => {
    let result = [0, 0, 0, 0];

    for (let i = 0; i < coins.length; i++) {
      if (money >= coins[i]) {
        result[i] = Math.floor(money / coins[i]);
        money = money % coins[i];
      }
    }

    console.log(result.join(' '));
  });
}

 

# (다른방법)  for문만 사용해서 푼 코드

let answer = '';
  const coins = [25, 10, 5, 1];
  let result = [0, 0, 0, 0];
  let money;

  for (let i = 0; i < testCase; i++) {
    money = testArr[i];

    for (let i = 0; i < coins.length; i++) {
      if (money >= coins[i]) {
        result[i] = Math.floor(money / coins[i]);
        money = money % coins[i];
      }
    }

    answer += `${result[0]} ${result[1]} ${result[2]} ${result[3]}\n`;
  }

  console.log(answer);

 

'IT > Baekjoon Oline Judge' 카테고리의 다른 글

[BOJ] 2292번 - 벌집  (0) 2023.08.28
[BOJ] 2903번 - 중앙 이동 알고리즘  (0) 2023.08.28
[BOJ] 11005번 - 진법 변환2  (0) 2023.08.25
[BOJ] 2745번 - 진법 변환  (0) 2023.08.25
[BOJ] 2563번 - 색종이  (0) 2023.08.23