JavaScript读取输入

5 阅读1分钟

算法题中需要自己处理输入时不同情况下的写法。

NodeJs

多行输入

const readline = require("readline");

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

rl.on("line", (data) => {
  console.log(data);
})

多行格式不同的时候,可以定义一个计数变量,处理不同格式输入

V8

单行输入

const line = readline();

多行输入

  1. 输入中有行数

    使用单行输入获取行数后,使用循环逐行获取单行输入

  2. 输入中无行数

while(line = readline()) {
    const lines = line.split(" ");
    ...
}