BOJ_3단계 15552번 빠른 A+B

10950번과 비슷한 문제이다.
첫줄에 테스트 케이스 개수가 주어지고, 두번째줄부터는 각 줄에 2개의 정수가 주어진다. 두 정수를 더해준 값을 출력해줘야함.

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

const array = [];
let result = '';  // 계산 결과를 담게될 변수임. 값이 계속 변하기 때문에 const가 아니라 var 또는 let으로 선언해야함.

const onInput = (input) => array.push(input);

const onClose = () => {
    for (let i = 1; i <= array[0]; i++){
        const [a, b] = array[i].split(' ');
        result += `${Number(a) + Number(b)}\n`;  // 계산한 값을 줄바꿔서 입력되게 함.
    }
    console.log(result);
    process.exit();
}

rl.on('line', onInput).on('close', onClose);

매 결과값을 console.log하면 시간초과가 되기때문에
result = '' 를 만들어서 계산값을 담게되고,
마지막으로 result를 출력시킴.

좋은 웹페이지 즐겨찾기