본문 바로가기
ALGORITHM/백준 With Node.js

[백준] 2739번 / 구구단 / Node.js

by LAY CODER 2021. 4. 21.
728x90

문제

 

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

 

 

입력

 

첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

 

 

출력

 

출력형식과 같게 N*1부터 N*9까지 출력한다.

 

 

예제 입력 1

 

2

 

예제 출력 1

 

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18

 

CODE

const readline = require('readline');

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

rl.on('line', function (line) {
    const num = Number(line);

    for (let i = 1; i <= 9; i++) {
        console.log(`${num} * ${i} = ${num * i}`);
    }

    rl.close();
}).on('close', function () {
    process.exit();
});

 

Comment

 

ES2015이상부터 백틱(`)을 사용하면 ${}를 사용해서 문자열과 변수를 같이 사용할 수 있다.

문자열 사이에 변수만 따로 구분할 수 있게 해서 좀 더 직관적으로 볼 수 있다.

 

 

또한, 백틱(`)으로 템플릿 리터럴을 사용하면, 줄바꿈 등을 쉽게 표현할 수 있다.

 

 

var str_01 = "Hi! \n\t It's me! \n\t\t\t JavaScript! \n So Cool!";

 

 

References


leeborn.tistory.com/entry/JavaScript-ES2015-%EB%B0%B1%ED%8B%B1%EA%B3%BC-%ED%85%9C%ED%94%8C%EB%A6%BF-%EB%AC%B8%EC%9E%90%EC%97%B4

curryyou.tistory.com/185

 

 

댓글