const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input.push(line);
if(input[0]==input.length-1) {
rl.close();
}
}).on("close", function () {
});
rl.close();를 만나면 입력이 종료 되기 때문에 특정 조건을 입혀주면 여러줄 입력 가능하다.
위코드의 경우 첫번째 줄에 입력 받은 숫자 만큼 입력 받을 수 있다.
첫 번째 줄 입력값이 3 이라면 앞으로 3번의 입력을 더 받아야 한다.
if(input[0]==input.length-1)
에서 input[0]은 3이 되고,
input.length-1은 0이다. 앞으로 3번의 입력을 배열input에 넣어주면
input.length-1은 3이 되고 입력이 종료된다.