https://www.acmicpc.net/problem/15552
const fs = require('fs');
let file = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(file).toString().split('\r\n');
let T = Number(input[0]);
for(let i = 1; i <= T; i++){
let arr = input[i].split(' ').map(i => +i);
console.log(arr[0] + arr[1]);
}
계산을 하나씩 끝내고 console에 출력하는 코드를 제출했을때 계속해서 시간초과로 오답이 나왔다.
const fs = require('fs');
let file = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(file).toString().split('\r\n');
let T = Number(input[0]);
let result = '';
for(let i = 1; i <= T; i++){
let arr = input[i].split(' ').map(i => +i);
result += (arr[0] + arr[1] +'\n');
}
console.log(result);
+=
연산자를 이용하면서 구분이 \n
을 이용해 한번 값이 더해질때마다 줄바꿈을 해주어 console에 딱 한번만 출력하도록 한다.result
의 초기값을 넣지 않으면 undefined
값을 갖게 됨으로 초기값을 할당해줘야 한다.