前言:最近的面试中,由于出现了没有好好的处理输入输出,所以编程题估计有点让人伤心,所以现在就在牛客的OJ上锻炼一下nodejs中的输入输出处理,这是第一个题 两行两行的处理相加的数据并输出
题目描述:计算a+b【其实是两行为一个单位进行求和并输出】
输入描述: 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
输出描述:输出a+b的结果
示例1
输入
1 5
10 20
输出
6 //第一行对应的结果
30 // 第二行对应的结果
链接:https://ac.nowcoder.com/acm/contest/5649/A
来源:牛客网
const readline = require('readline');
// 创建读取行接口
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
var inputArr = [];
var lineCount = 0;
rl.on('line', (input) => {
var sum = input.trim().split(' ').reduce((acc, cur) => acc + (+cur), 0)
inputArr.push(sum);
lineCount++;
if (lineCount === 2) {
lineCount = 0;
for (var item of inputArr) {
// 打印出结果
console.log(item);
}
//重新计算读取行和结果数据
lineCount = 0;
inputArr = [];
}
})