牛客网JS实现输入
读取输入的一行数据
var line = readline();
读取输入固定行的多行输入数据
var lineNum = parseInt(readline());//获取第一行的输入数字,也就是输入的行数
for(var i=0;i<lineNum;i++){
var lines = readline(); //获取每一行的字符
}
当输入 3
1 2
2 4
lineNum // 3
lines // ['1 2','2 4']
读取任意行输入
while(lines = readline()){
//获取所有行输入,存入lines数组中
}
输入 abc
ssd
dde
得到的lines//['abc','ssd','dde']
nodejs实现输入输出
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output:process.stdout
});
var inputArr = [];
var lineNum = 0;
rl.on('line', function(line){
inputArr.push(line);
var n = parseInt(inputArr[0]);
if(lineNum == n){
// 下面就可以对数据进行处理......
var arr = inputArr.slice(1);
console.log(arr);
inputArr = [];// 清空数组
rl.close();
}else{
lineNum++;
}
});
rl.on('close', function() {
console.log('程序结束');
process.exit(0);
});
输入 3
22 33 44
33 5 6
4 5
输出 // ['22 33 44','33 5 6','4 5']