kakasoo

[node.js] 나누기 ( 백준 10430번 ) 본문

프로그래밍/알고리즘 풀이

[node.js] 나누기 ( 백준 10430번 )

카카수(kakasoo) 2021. 4. 5. 18:00
반응형
const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

rl.on("line", (line) => {
    main(line);
    rl.close();
}).on("close", () => {
    process.exit();
});

/**
 *
 * @param {string} line
 */
const main = (line) => {
    const [A, B, C] = line.split(" ").map(Number);
    console.log((A + B) % C);
    console.log(((A % C) + (B % C)) % C);
    console.log((A * B) % C);
    console.log(((A % C) * (B % C)) % C);
};

문제는 그냥 입출력 수준으로 매우 간단하다. 출력 결과물의 의미만 깊게 생각해보자.

22.06.19

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

rl.on("line", (line) => {
  const [A, B, C] = line.split(" ").map(Number);

  const first = (A, B, C) => (A + B) % C;
  const second = (A, B, C) => ((A % C) + (B % C)) % C;
  const third = (A, B, C) => (A * B) % C;
  const fourth = (A, B, C) => ((A % C) * (B % C)) % C;

  console.log(first(A, B, C));
  console.log(second(A, B, C));
  console.log(third(A, B, C));
  console.log(fourth(A, B, C));
});
반응형