[Programmers][JavaScript] 문자열 출력하기
Lv.0 🔗문자열 출력하기
📝문제 요약
문제 설명
문자열 str
이 주어질 때, str
을 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 1,000,000 str
에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
입출력 예
입력 #1
HelloWorld!
출력 #1
HelloWorld!
✏️문제 풀이
- readline 모듈 불러오기
const readline = require("readline");
readline
모듈이란?- 입력을 받기 위해 사용하는 기본 내장 모듈
- 특히 CLI(터미널) 환경에서 사용자 입력을 처리할 때 유용
- readline 인터페이스 생성: 표준 입력, 표준 출력 연결
const rl = readline.createInterface({ input: process.stdin, output: process.stdout, });
- 입력을 저장할 배열 변수 선언
let input = [];
- ‘line’ 이벤트: 한 줄 입력이 들어올 때마다 실행
rl.on("line", function (line) { input = [line]; // 한 줄만 입력받을 것이므로 배열로 저장 }).on("close", function () { // 입력 종료 후 실행되는 부분 const str = input[0]; // 배열에서 첫 번째 줄 꺼내기 console.log(str); // 출력 });
rl.on('line', callback)
- 사용자가 한 줄을 입력하고 Enter를 누를 때마다 이 이벤트가 호출
- 콜백 함수 안에서 입력을 저장하거나 처리 가능
rl.on('close', callback)
- 입력이 종료되었을 때 실행되는 이벤트
- 입력이 끝난 후 전체 로직을 이 안에서 실행
💯제출 코드
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);
});
댓글남기기