题目:输入两行,第一行是字符串s1,第二行是字符串s2,输出两个字符串连接后的结果。
const readline
= require(
'readline'
);
const rl = readline.createInterface({
//创建输入输出接口
input: process.stdin,
output
: process.stdout
});
var k=
2
;
//这里代表题目中设定好的输入的行数
var
rows
=[];
//用于存储每行的输入
rl.on('
line
',function(
line
){
rows
.
push
(
line
);
//将每次输入的行数据存入
if
(k==
rows
.length)
{
//当输入的行数等于设定的k值时,开始逻辑处理
var result=
rows
[
0
]+
rows
[
1
];
//连接字符串
console.
log
(result);
//输出结果
rows
.length=
0
;
//状态重置
}
});
题目:输入数字N(1<N<10),接下来输入N行字符串,输出所有字符串连接后的新字符串。
(自定义输入行数)
const
readline =
require
(
'readline'
);
const
rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var
k=
-1
;
//先给行数置-1,表示还没开始读取
var
rows=[];
//用于存储每行的输入
rl.on(
'line'
,
function
(line){
if
(k<
0
){
k=
parseInt
(line.trim());
//读取第一行,得到接下来输入的行数
}
else
{
rows.push(line.trim()
);
//将每次输入的行数据存入
if
(k==rows.length)
{
//当输入的行数等于设定的k值时,开始逻辑处理
var
result=rows.reduce(
function
(fir,cur){
//连接字符串
return
fir+cur;
});
console
.log(result);
//输出结果
rows.length=
0
;
//状态重置
k=
-1
;
}
}
});