[백준] JavaScript 15552번 빠른 A+B

Noma·2021년 8월 27일
0

문제

백준 15552번 빠른 A+B

입력

첫 줄에 테스트케이스의 개수(T)가 주어짐
그 다음 줄부터 T개의 줄에 각각 두 정수 A와 B가 주어짐

T는 최대 1,000,000
A와 B는 1이상 1,000이하

ex.
5
1 1
12 34
5 500
40 60
1000 1000

출력

각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다.

ex.
2
46
505
100
2000

풀이

const fs=require('fs');
const input=fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const n=parseInt(input[0]);

let answer='';

for(let i=1;i<=n;i++){
    const [x,y]=input[i].split(' ');    
    answer+=parseInt(x)+parseInt(y)+'\n';
}
console.log(answer.trim());

알게된 점

for문 안에서 console.log를 하게 되면 테스트 케이스가 굉장히 많을 경우 제한 시간을 초과할 수 있다.

따라서 하나의 변수를 먼저 선언해 놓고 그 안에 결과값과 개행문자(\n)를 함께 넣어줘 마지막에 한 번만 console.log 하는 것이 좋다.

profile
오히려 좋아

0개의 댓글