nodeJS實現牛客網、賽碼網在線編程輸入輸出

單行輸入,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 = [];
    }
});

控制檯輸出(第一個數是接下來要輸入的行數)可以循環輸入輸出:

4
32
12
34
23
[ '32', '12', '34', '23' ]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章