牛客网在线判题系统——Javascript的输入输出

一、Javascript Node输入输出

1、单行输入输出

let readline = require(readline);
let rl = readline.createInterface(process.stdin, process.stdout);
// 1、单行输入输出部分
rl.on(line, line => {
          
   
  getResult(line);
});
// 2、逻辑代码部分
function getResult(value) {
          
   
  console.log(value);
}

2、多行输入输出

/*
	输入格式:
		2
		123
		456 
 */
let readline = require(readline);
let rl = readline.createInterface(process.stdin, process.stdout);
// 1、多行输入部分
let arr = [];
rl.on(line, line => {
          
   
  arr.push(line.trim());
  if(arr.length !== 0 && arr.length === (parseInt(arr[0]) + 1)) {
          
   
    getResult(arr);
  }
});
// 2、逻辑代码部分
function getResult(arr) {
          
   
  console.log(typeof arr[0]);//string
  console.log(arr);//[ 2, 12, 34 ]

  arr[0] = Number(arr[0]);
  console.log(typeof arr[0]);//number
  console.log(arr);//[ 2, 12, 34 ] 
}

二、Javascript V8输入输出

1、单行输入输出

let line = readline();//单行输入
console.log(line);

2、多行输入输出

let line;
let lineArr = [];
while(line = readline()) {
          
   
    lineArr.push(line.trim());
}
console.log(lineArr);//[1, 2, 3]
经验分享 程序员 微信小程序 职场和发展