“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
문제
문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 1,000,000
- str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
입출력 예
입력 , 출력 #1
HelloWorld!
HelloWorld!
정답
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = [line];
}).on('close', function () {
const str = input[0];
console.log(str);
});
node.js 환경에서 입력 받아 문자열을 출력하는 코드입니다.
'readline'모듈을 사용해 사용자로부터 입력을 받고 , 콘솔을 사용해 문자열을 출력합니다.
readline 모듈을 사용해 입력 받고 , inpt 배열에 입력 된 문자열을 저장하고 , close 이벤트가 발생하면 input 첫 번째 요소를 변수 str에 할당합니다.
이 코드를 실행하면 사용자로부터 한 줄의 문자열을 입력 받고 , 입력 받은 문자열을 그대로 출력합니다.
1. readline 모듈을 사용해 입력을 받기 위해 인터페이스 rl을 생성합니다.
2. 빈 배열 input을 선언합니다.
3. line 이벤트가 발생할 때마다 입력 된 문자열을 input 배열에 저장합니다.
4. close 이벤트가 발생하면 입력 된 문자열은 input[0]에 저장됩니더.
5.input[0] 값을 변수 str에 할당합니다.
6. console.log(str)을 사용해 변수 str을 출력합니다.