牛客网在线编程输入输出

来源:互联网 发布:win7 无法连接到网络 编辑:程序博客网 时间:2024/06/05 03:57

多行输入:输入第一个数据为接下来要输入的行数,接下来的几行每一行仅有一个数字。

const readline = require('readline');const rl = readline.createInterface({    input: process.stdin,    output: process.stdout});/****************以上为核心引用****************/var inputArr = [];rl.on('line', function (input) {    inputArr.push(input);// 获取此行数据    var nLine = +inputArr[0];// 获取行数    if(inputArr.length==(nLine + 1)){ // 获取了此轮所有数据,此时获取元素 nLine+1 个,第一个元素为行数nLine.        var arr = inputArr.slice(1);// 除去行数的具体数据        // 下面就可以对数据进行处理......        console.log(arr);        inputArr = [];// 清空数组    }});

获取一行输入:就相对简单多了。
假设这一行输入多个数字,以空格分离。

const readline = require('readline');const rl = readline.createInterface({    input: process.stdin,    output: process.stdout});var inputArr = [];rl.on('line', function (input) {    inputArr = input.split(" ");    inputArray.forEach(function(item,index){        inputArray[index] = +item;// 转化为数字    });    // 下面就可以对数据进行处理......});
1 0