본문 바로가기

알고리즘

[JS알고리즘 공부기록 #1] console에서 문자열 입력 받고 출력하기 (readline 모듈 활용)

 

 

알고리즘 공부를 시작하려고 합니다.

하다보니까 기초도 모르는 부분이 많아서 부끄럽네요 열심히 하겠습니다!

 

관련된 내용이나 더 좋은 방법이 있으면 언제든 편하게 답글 달아주세요!

 

 

 


 

 

 

문제 : js console에서 문자열 입력받고 출력하기

//풀이 1)

const readline = require('readline');   //1. 모듈 반환

const rl = readline.createInterface({	//2. 인터페이스 생성
    input: process.stdin		//3. 사용자가 입력한 input
});

let input = [];				//4. input 배열 변수 선언

rl.on('line', function (line) {		//5. line 이벤트 : 입력받은 값 처리
    input = [line];
}).on('close',function(){		//6. close 이벤트 : 입력이 끝났을 때 처리
    output = input[0];
    console.log(output);
});

 

 

//풀이 2)

const readline = require('readline');

const rl = readline.createInterface({
    input : process.stdin,
    output : process.stdout
}).on('line',console.log);

 

 

1 : JavaScript에서 변수를 선언하지 않고 사용하면? 자동으로 전역 변수로 취급된다.

2 : on 함수 => on("이벤트명", 이벤트 핸들러 함수(실행할 함수))