如下例子主要是在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]));
})
网友评论