1. 程式人生 > >牛客網javascript讀取輸入

牛客網javascript讀取輸入

讀取一行輸入

tokens[0]和tokens[1]分別為一行上的兩個值

var readline = require('readline')
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
})
rl.on('line', function(line) {
  var tokens = line.split(' ')
  console.log(parseInt(tokens[0]) + parseInt(tokens[1]));
})

讀取指定行輸入

num為指定行。

var readline = require('readline')
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
})
var countLine = 1
var tokens = []
rl.on('line', function(line) {
  tokens.push(line)
  if(countLine === num) {
    //操作部分
    );
    countLine = 1
    tokens = []
  } else {
    countLine++
  }
})

讀取多行

process.stdin.resume();
process.stdin.setEncoding('ascii');

var input = "";
var input_array = "";

process.stdin.on('data', function (data) {
    input += data;
});

process.stdin.on('end', function () {
    input_array = input.split("\n");
    // 處理input
});