문제 설명
문자열 str
이 주어질 때, str
을 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 1,000,000 str
에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
입출력 예
입력 #1
출력 #1
문자열 str
이 주어질 때, str
을 출력하는 코드를 작성해 보세요.
str
의 길이 ≤ 1,000,000str
에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.입력 #1
출력 #1
변수는 값을 저장하는 공간이에요.
변수를 선언하는 방법은 const
와 let
이 있어요.
const
는 상수를 선언할 때 사용해요.
상수는 한 번 선언하면 값을 바꿀 수 없어요.
let
은 변수를 선언할 때 사용해요.
변수는 선언한 후에도 값을 바꿀 수 있어요.
모듈은 파일 단위로 코드를 재사용할 수 있게 해 줘요.
require()
함수를 통해 모듈을 불러올 수 있어요.
fs
모듈은 파일 시스템과 상호작용할 수 있게 해 줘요.
입력을 받는 방법은 크게 readline
모듈과 fs
모듈을 사용하는 방법이 있어요.
그 중 readline
모듈을 사용하는 방법을 알아볼게요.
readline
모듈은 한 줄씩 입력을 받을 수 있어요.
readline.createInterface()
함수를 통해 입력과 출력을 지정해 줄 수 있어요.
여기에서는 process.stdin
을 입력으로, process.stdout
을 출력으로 지정해 줬어요.
readline
모듈을 사용하면 입력을 받을 때마다 line
이벤트가 발생해요.
rl.on()
함수를 통해 line
이벤트가 발생할 때마다 실행할 함수를 지정해 줄 수 있어요.
여기에서는 입력을 받을 때마다 input
배열에 입력을 저장해 줬어요.
readline
모듈은 특정 조건에서 close
이벤트를 발생시켜요.
rl.close()
함수를 호출한 경우EOF
(End Of File)를 만난 경우rl.on()
함수를 통해 close
이벤트가 발생할 때마다 실행할 함수를 지정해 줄 수 있어요.
여기에서는 input
배열에 저장된 입력을 str
변수에 저장해 줬어요.
console.log()
함수를 사용하여 콘솔에 출력할 수 있어요.