// 모듈 가져오기
const readline = require('readline');
// readline 모듈을 이용해 입출력을 위한 인터페이스 객체 생성
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// rl 변수
rl.on('line', (line) => {
// 한 줄씩 입력받은 후 실행할 코드
// 입력된 값은 line에 저장
rl.close(); // 필수 close가 없으면 입력을 무한히 받는다
});
rl.on('close', () => {
// 입력이 끝난 후 실행할 코드
process.exit();
});
// 한 줄 입력받기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on('line', (line) => {
console.log('input: ', line);
rl.close();
}).on('close', () => {
process.exit();
});
// 공백 기준으로 값 입력받기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on('line', (line) => {
input = line.split(' ').map(el => parseInt(el)); // 1 2 3 4
rl.close();
});
rl.on('close', () => {
input.forEach(el => {
console.log(el);
})
process.exit();
});
// 입력
// 1 2 3
// 출력
// 1
// 2
// 3
// 여러 줄 입력받기
const rl = readline.createInterface({
input: process.stdin,
output: process.stout,
});
let input = [];
rl.on('line', (line) => {
input.push(line);
});
rl.on('close', () => {
console.log(input);
process.exit();
});
// 입력
// 1
// 2
// a
// b
// 출력
// ['1', '2', 'a', 'b']
// 입력 종료는 ctrl + c
// 공백이 포함된 문자 여러 줄 입력받기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on('line', (line) => {
input.push(line.split(' ').map(el => parseInt(el)));
});
rl.on('close', () => {
console.log(input);
process.exit();
});
// 입력
// 1 2 3
// 4 5 6
// 출력
// [[1, 2, 3], [4, 5, 6]]
728x90
'coding test' 카테고리의 다른 글
[자바스크립트] 없는 숫자 더하기 - 프로그래머스 (0) | 2022.03.17 |
---|---|
[자바스크립트] 두 개 뽑아서 더하기 - 프로그래머스 (0) | 2022.03.17 |