백준 알고리즘 readline 여러줄 입력

654 단어 js백준js
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이 되고 입력이 종료된다.

좋은 웹페이지 즐겨찾기