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

[백준] 10952번 / A+B - 5 / Node.js

by LAY CODER 2021. 4. 22.
728x90

문제

 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

입력

 

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

입력의 마지막에는 0 두 개가 들어온다.

 

출력

 

각 테스트 케이스마다 A+B를 출력한다.

 

예제 입력 1

 

1 1

2 3

3 4

9 8

5 2

0 0

 

예제 출력 1

 

2

5

7

17

7

 

CODE

const readline = require('readline');

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

const input = [];

rl.on('line', function (line) {
    input.push(line);
}).on('close', function () {
    for (let i = 0; ; i++) {
        const num1 = +input[i].split(' ')[0];
        const num2 = +input[i].split(' ')[1];

        const result = num1 + num2;

        if (!result) {
            break;
        }
        console.log(result);
    }

    process.exit();
});

 

 

Comment

 

for문의 2번째 조건을 지움으로써, while문을 만든다.

 

if문은 0을 false로 인식한다. 

 

result가 0 이면 !result가 true가 되면서 if문이 동작하고 break로 while문을 빠져나오게 된다.

 

References


sengsung.tistory.com/147

 

 

 

댓글