- 문자열 출력하기
문제 설명
제한사항
입출력 예
문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 1,000,000
- str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
입출력 예
입력 #1
HelloWorld!
출력 #1
HelloWorld!
방법1.
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(){
str = input[0];
console.log(str);
});
방법2
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
}).on('line', console.log)
//.on('line', console.log)는
// Node.js의 EventEmitter에서 제공하는 메서드인 on을 사용하여
// 'line' 이벤트에 대한 이벤트 핸들러를 등록하는 코드입니다.
해당 코드는 Node.js에서 사용자로부터 입력을 받아 콘솔에 출력하는 기능을 구현합니다.
먼저 readline 모듈을 가져온 다음, readline.createInterface 함수를 사용하여 rl 객체를 생성합니다. 이 객체는 입력과 출력 스트림을 설정하는 데 사용됩니다. process.stdin은 사용자로부터의 입력을 받는 스트림을 나타내고, process.stdout은 출력을 표시하는 스트림을 나타냅니다.
그리고 on('line', console.log)을 통해 'line' 이벤트가 발생할 때마다 console.log 함수가 호출되도록 설정하고 있습니다. 이벤트가 발생하는 경우에는 사용자가 한 줄의 입력을 완료하면 해당 입력이 console.log를 통해 콘솔에 출력됩니다.
'알고리즘 공부 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] 종이접기 - Cos Pro 1급 모의고사 (JAVA) (0) | 2022.11.25 |
---|---|
[프로그래머스] 올바른 괄호 (0) | 2022.11.24 |
[프로그래머스] 같은 숫자는 싫어(JAVA) (0) | 2022.11.23 |
[프로그래머스] 최솟값 만들기 (0) | 2022.11.21 |
[프로그래머스] JadenCase 문자열 만들기 (JAVA) (0) | 2022.11.20 |