Blinking Hello Kitty Angel

프로그래머스

프로그래머스 자바스크립트 문자열 출력하기

xoouxa 2023. 6. 20. 11:53

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- 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을 출력합니다.