牛客网上的v8版本的无限输入如下:
var arr = [];
while(str = readline()){
str = str.split(' ');
arr.push(str);
}
console.log(arr.length);
牛客网上的node的无限输入如下:
process.stdin.resume();
process.stdin.setEncoding('utf-8');
var input = '';
process.stdin.on('data', function(data) {
input = data;
})
process.stdin.on('end', function() {
var input_array = input.trim().split('\n');
doSomething(input_array);
});
function doSomething(doubleArr){
}
本地测试发现可以利用ctrl+C 如下:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var arr = [];
rl.on('line',(input) => {
arr.push(input);
});
rl.on('SIGINT', () => {
doSomething();
rl.close();
});
function doSomething(){
console.log(arr);
}