덧셈식 출력하기

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

덧셈식 출력하기Lv.0

181947

https://school.programmers.co.kr/learn/courses/30/lessons/181947

해설

Node.js 환경에서 사용자의 입력을 받아 두 숫자를 더하는 간단한 프로그램입니다.

  • Name
    readline
    Type
    Description

    const readline = require('readline');

  • Name
    인터페이스를 생성
    Type
    Description

    process.stdin은 표준 입력 스트림(보통은 사용자의 키보드 입력), process.stdout은 표준 출력 스트림(보통은 콘솔)을 나타냅니다.

  • Name
    입력을 저장할 배열을 초기화
    Type
    Description

    사용자의 입력을 저장하기 위한 빈 배열 input을 선언합니다.

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

    새 줄에 입력을 할 때마다 트리거됩니다. line 매개변수는 사용자가 입력한 문자열을 포함하고, split(' ') 함수는 이 문자열을 공백을 기준으로 나누어 input 배열에 저장합니다.

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

    rl.close() 함수가 호출될 때 발생합니다. 이 콜백 함수 내에서는 input 배열의 첫 번째와 두 번째 요소를 숫자로 변환하여 더한 다음, 그 결과를 출력합니다.

요약하면, "첫 번째 숫자 + 두 번째 숫자 = 합계" 형태로 출력합니다.

덧셈식 출력하기

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 () {
    const sum = Number(input[0]) + Number(input[1]);
    console.log(input[0] + " + " + input[1] + " = " + sum);
});