알고리즘 공부를 시작하려고 합니다.
하다보니까 기초도 모르는 부분이 많아서 부끄럽네요 열심히 하겠습니다!
관련된 내용이나 더 좋은 방법이 있으면 언제든 편하게 답글 달아주세요!
문제 : 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("이벤트명", 이벤트 핸들러 함수(실행할 함수))
'알고리즘' 카테고리의 다른 글
[JS 알고리즘 공부기록 #5] 문자열 겹쳐 쓰기(주어진 조건에 따라) (1) | 2024.01.03 |
---|---|
[JS 알고리즘 공부기록 #4] 입력받은 숫자의 홀짝 구분하기 (1) | 2024.01.03 |
[JS 알고리즘 공부기록#3] 입력받은 문자열을 새로로 출력하기(foreach 사용) (1) | 2024.01.03 |
[JS 알고리즘 공부기록 #2] 소문자는 대문자로, 대문자는 소문자로 (0) | 2023.12.28 |