문자열 붙여서 출력하기

입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.

문자열 붙여서 출력하기Lv.0

181946

https://school.programmers.co.kr/learn/courses/30/lessons/181946?language=javascript

해설

Node.js 환경에서 사용되는 코드로, 사용자로부터 텍스트 입력을 받고 그 입력을 처리하여 결과를 출력하는 기본적인 기능을 수행합니다.

  • Name
    input
    Type
    Description

    배열은 나중에 사용자의 입력을 저장할 용도로 사용됩니다.

  • Name
    rl.on('line', ...)
    Type
    Description

    사용자가 한 줄을 입력할 때마다 실행되는 이벤트 리스너를 등록합니다. 이 이벤트 리스너는 입력된 줄을 공백을 기준으로 분리하여 input 배열에 저장합니다.

  • Name
    rl.on('close', ...)
    Type
    Description

    사용자 입력을 마치고 Enter 키를 누를 때 실행되는 이벤트 리스너를 등록합니다.

  • Name
    concat
    Type
    Description

    str1과 str2에 저장된 두 문자열을 연결(concat)하고 그 결과를 res에 저장한 다음, console.log()를 사용하여 결과를 표준 출력에 출력합니다.

요약하면, 이 코드는 사용자로부터 두 개의 문자열을 입력받아 이를 연결한 후 결과를 출력하는 간단한 프로그램입니다. 사용자가 한 줄에 두 개의 문자열을 입력하면 프로그램이 그 문자열을 연결하고 결과를 출력합니다.

문자열 붙여서 출력하기

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on('line', function (line) {
    input = line.split(' ');
}).on('close', function () {
    str1 = input[0];
    str2 = input[1];
    let res = str1.concat(str2);
    console.log(res);
});