[伯俊Node.js]Nodejsで始まる


開始します。


アルゴリズムを学習するため,白俊は段階的な学習がよいと感じたので,白俊の問題を解くにはプログラマーとは異なり,白俊はコードを記述してテスト用例入力を受ける必要がある.参考にしたブログや内容を簡単に整理し、必要に応じて出して読む文章です.

FSモジュール


バックグラウンド言語ヘルプで提供される方法により、入力ファイルをFileSystemdの略形式で直接読み取り、処理します.
入力形式によってはtrim()が必要になったり、split文字列が必要になったりすることがあります.入力したコードと例はTE$ERACTでよく整理されています.

code

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[0]);
var b = parseInt(input[1]);
console.log(a+b);

readlineモジュール


Readable Streamからデータを読み出すインタフェースが1行1行提供されます.rl.close()がなければ、入力は無限に受け入れられます.理解不足で、現在の状況では使いにくい.もう少し勉強しなければなりません.

code

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

rl.on("line", function(line) {
  console.log("hello !", line);
  rl.close();
}).on("close", function() {
  process.exit();
});

リファレンス


言語ヘルプ
ハッピーコーディング、「Node.js入力受信」
TE$$ERACT,"Node.jsでBaek Jun(BOJ)問題を解く際の注意点"
yujo,[[Node.js]標準入力を受け入れる(readline)