[BOJ]10869四則演算(node.js)



質問する


2つの自然数AとBを与える.A+B、A-B、A*B、A/B(シェア)、A%B(残り)の出力プログラムを作成します.

入力


2つの自然数AとBを与える.(1 ≤ A, B ≤ 10,000)

しゅつりょく


第1行A+B、第2行A-B、第3行A*B、第4行A/B、第5行A%B.

に答える

let fs = require('fs').readFileSync('/dev/stdin').toString().split(' ');
console.log(Number(fs[0])+Number(fs[1]));
console.log(Number(fs[0])-Number(fs[1]));
console.log(Number(fs[0])*Number(fs[1]));
console.log(parseInt(Number(fs[0])/Number(fs[1])));
console.log(parseInt(Number(fs[0])%Number(fs[1])));
与えられた自然数の4則演算問題.数字を数字に変換してコミットしただけで、エラーが発生しました.例示的な出力から見ると,整数で出力するだけで済むようで,parseInt()関数を用いて小数点を除去し,解決した.
toString()を行うのは、readFileSync(「/dev/stdin」)の戻り値が文字列ではなくbufferオブジェクトであるため、文字列に置き換える必要があります.
bufferオブジェクトは、入力したバイナリデータを含むことができるオブジェクトです.