关于牛客网JS的输入和利用nodejs实现输入输出

牛客网JS实现输入

读取输入的一行数据

var line = readline();

读取输入固定行的多行输入数据

var lineNum = parseInt(readline());//获取第一行的输入数字,也就是输入的行数
for(var i=0;i
当输入  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']

你可能感兴趣的:(关于牛客网JS的输入和利用nodejs实现输入输出)