티스토리 뷰

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

 

2720번: 세탁소 사장 동혁

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.

www.acmicpc.net

const fs = require("fs");
const input = fs
  .readFileSync("./dev/stdin")
  .toString()
  .trim()
  .split("\n")
  .map((v) => +v);

const qdnp = [25, 10, 5, 1];
const answer = [];
const N = input.shift();
for (let i = 0; i < N; i++) {
  const C = input[i];
  const result = calc(C);
  answer.push(result.join(" "));
}

console.log(answer.join("\n"));

function calc(c) {
  let answer = Array(4).fill(0);
  let i = 0;
  while (c > 0) {
    if (c >= qdnp[i]) {
      c -= qdnp[i];
      answer[i] += 1;
    } else {
      i++;
    }
  }
  return answer;
}
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함