nodeJS实现牛客网、赛码网在线编程输入输出

来源:互联网 发布:荒野行动知乎 编辑:程序博客网 时间:2024/05/22 22:04

单行输入,nodejs控制台默认输入是字符串类型,若需要数字类型需要进行转化。

const readline = require('readline');const rl = readline.createInterface({    input: process.stdin,    output: process.stdout});var inputArr = [];rl.on('line', function (input) {    inputArr.push(input);    console.log(inputArr[0]);    console.log(+inputArr[0]);//转化成数字类型    inputArr = [];});

多行输入:输入第一个数据为接下来要输入的行数

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)) {        var arr = inputArr.slice(1);        console.log(arr);        inputArr = [];    }});

控制台输出(第一个数是接下来要输入的行数)可以循环输入输出:

432123423[ '32', '12', '34', '23' ]
1 0
原创粉丝点击