node.js에서는 기본적으로 비동기 입출력을 지원한다. 따라서 C/C++처럼 코드 중간에 입력을 받는 방식은 어렵고 모든 입력을 한번에 받은 뒤 처리해야 한다.

입력

const readline = require('readline');

(async () => {
	let rl = readline.createInterface({ input: process.stdin });
	
	let lines = []
	for await (const line of rl) {
		lines.push(line)
	}
	rl.close(); //없어도 크게 상관 없음

	// 코드 구현
	
	process.exit(); //없어도 크게 상관 없음
})();

각 라인을 정수로 받아 올때

function readInt(line){
	return line.split(' ').map(e=>Number(e))
}
// 1 2 3 4 이렇게 입력을 받았을 때
let [n1, n2, ... , nx] = readInt(line[0]);