알고리즘/JavaScript

자바스크립트로 백준 10869번 풀기

홍구리당당 2023. 12. 9. 22:39

브론즈 5단계 > 10869번 사칙 연산

1. 내 풀이)

간단한 문제이지만 js로 입력 받는 것을 연습하기 위해 풀어보았다.

1. readline으로 입력받을 때

// readline으로 푸는 경우

function solution(num1, num2) {
  console.log(num1 + num2);
  console.log(num1 - num2);
  console.log(num1 * num2);
  console.log(Math.floor(num1 / num2));
  console.log(num1 % num2);
}

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

let input = [];
readline
  .on("line", function (line) {
    input.push(line.split(" "));
  })
  .on("close", function () {
    solution(Number(input[0][0]), Number(input[0][1]));
    process.exit();
  });

2. fs로 입력받는 경우

// fs로 입력받는 경우

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");

let num1 = Number(input[0]);
let num2 = Number(input[1]);

console.log(num1 + num2);
console.log(num1 - num2);
console.log(num1 * num2);
console.log(Math.floor(num1 / num2));
console.log(num1 % num2);

2. 결과

위는 fs로 푼 결과고, 아래는 readline으로 푼 결과이다. fs로 풀 때 시간이 조금 더 적게 든다.