관리 메뉴

CASSIE'S BLOG

Number & input: process.stdin 본문

카테고리 없음

Number & input: process.stdin

ITSCASSIE1107 2023. 10. 28. 11:11
반응형

input: process.stdin은 Node.js에서 사용자로부터 텍스트 입력을 받기 위한 표준 입력(stdin)을 나타냅니다. 이것은 사용자가 텍스트를 한 줄씩 입력하는 것을 기대하는 것이 아니라, 사용자가 텍스트를 입력하고 "Enter" 키를 누르면 입력이 전달되고 새로운 줄로 넘어갑니다.

 

사용자가 여러 줄에 걸쳐 텍스트를 입력할 수 있으며, 각 줄은 별도의 이벤트로 처리됩니다. 이것은 readline 모듈을 사용하여 여러 줄의 텍스트를 입력받을 수 있음을 의미합니다. 각 입력 줄은 rl.on('line', function(line) {...} 이벤트 핸들러를 통해 처리됩니다.

따라서 input: process.stdin을 사용하면 여러 줄의 입력을 받을 수 있으며, 각 줄은 이벤트를 통해 처리됩니다.

 

 

 


const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on('line', function (line) {
    input = line.split(' ');
}).on('close', function () {
    const n = Number(input[0]);
    if(n>= 1 && n<= 1000){
        if(n % 2 === 0){
            console.log(`${n} is even`)
        } else {
            console.log(`${n} is odd`)
        }
    }
});
반응형