티스토리 뷰

카테고리 없음

백준 nodejs 15552번: 빠른 A+B

YG - 96년생 , 강아지 있음, 개발자 희망 2021. 8. 20. 09:00

 

 

const fs = require("fs");

const filePath = process.platform === "linux" ? "./input.txt" : "/dev/stdin"; //제 개발환경은 리눅스이기에 input.txt를 앞에 두었습니다.

// const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; // 실제 백준사이트에 제출할 때는 위에 filePath를 삭제하고 이 부분을 입력하면 됩니다.

let input = fs.readFileSync(filePath).toString().split("\n");

solution(input);

function solution(A) {
  let answer = ""; // 마지막에 한꺼번에 출력하기 위한 answer 추가
  let testCount = +A[0]; // 테스트 숫자를 맨 처음에 알려줌. +를 붙혀서  Number 타입으로 바꿨습니다.
  for (i = 1; i <= testCount; i++) {
    A[i] = A[i].split(" "); // 1 1 , 12 34, 이렇게 같은 줄에 공백으로 나누어져있어서 스플릿으로 나누어주는 역할입니다.
    A[i][0] = +A[i][0]; // 넘버 타입으로 바꾸는중
    A[i][1] = +A[i][1];
    answer = answer + (A[i][0] + A[i][1] + "\n"); // 매번 콘솔로 출력하면 백준사이트에서 시간초과로 나오므로 "\n" 을 추가하여 줄바꿈을 시켜줍니다.
  }
  console.log(answer); // 정답 출력
}

 

이 댓글 작성자님이 매번 console.log로 불러오면 시간초과가 나온다고 알려주셔서 도움을 받았습니다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함