美文网首页
js在牛客网上的多行输入多行输出

js在牛客网上的多行输入多行输出

作者: wxyzcctn | 来源:发表于2019-09-28 10:37 被阅读0次

如下例子主要是在node编译环境下。
比如加法运算:
输入:
3
1 2
1 3
1 4
输出:
3
4
5
使用的是for循环调用console.log()

process.stdin.resume();
process.stdin.setEncoding('ascii');

var input = "";
var input_array = "";

process.stdin.on('data', function (data) {
    input += data;
});

process.stdin.on('end', function () {
    input_array = input.split("\n");
    var number = +input_array[0];     //读取输入的第一行,当输入只有一行的时候使用input_array[0]
    for(let i = 1;i< number+1;i++){
        var array = input_array[i].split(' ')
        var number1 = +array[0];
        var number2 = +array[1];
        console.log(number1 + number2)
    }
});

对每一行的输入都有对应的输出的多行输入多行输出的问题可以使用如下方法:
输入:
1 2
1 3
1 4
输出:
3
4
5

var readline = require('readline')
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
})
rl.on('line', function(line) {
  var tokens = line.split(' ')
  console.log(parseInt(tokens[0]) + parseInt(tokens[1]));
})

相关文章

网友评论

      本文标题:js在牛客网上的多行输入多行输出

      本文链接:https://www.haomeiwen.com/subject/omueuctx.html