브론즈 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로 풀 때 시간이 조금 더 적게 든다.
'알고리즘 > JavaScript' 카테고리의 다른 글
자바스크립트로 백준 1292 풀기 (0) | 2023.12.12 |
---|---|
자바스크립트로 백준 1173 풀기 (2) | 2023.12.11 |
자바스크립트로 백준 10998 풀기 (1) | 2023.12.06 |
백준에서 javascript로 문제 푸는 법 총정리 (feat. 입력 받는 법) (1) | 2023.12.05 |