백준 node 입출력하는 방법

투더문·2023년 9월 12일
0

백준

목록 보기
1/1
post-thumbnail

백준에 처음 입문한 사람이라면 백준 입출력 방식에 난감한 경험이 있을겁니다.
Javascript로 알고리즘 준비를 하고 있어서 node.js로 작성하는 팁을 공유합니다.

에디터(vscode)로 작성하는팁

  1. 먼저 폴더 하나 생성
  2. 코드를 작성할 js파일을 하나 생성
  3. 예제를 입력할 txt파일을 하나 생성
const input = require("fs")
  .readFileSync("example.txt", "utf8")
  .trim()
  .split("\n");

const solution = (input) => {};

solution(input);
  1. 위 자바스크립트 코드를 js파일에다가 넣어줍니다
  2. txt 파일에다가 예제를 그대로 복붙해주면 input인자에 배열형태로 한줄씩 문자열로 예제값들이 담겨져있는걸 확인할 수 있습니다.

예제 입출력

example.txt

백준
1 2 3 4 5
// index.js
const input = require("fs")
  .readFileSync("example.txt", "utf8")
  .trim()
  .split("\n");

const solution = (input) => {
  console.log(input);
};

solution(input);

이렇게 작성하고 터미널에 node index.js 입력 후 출력

백준사이트에 작성하는팁

위에서 작성한 코드는 txt파일에 있는 예제값을 받아서 처리하는거기때문에 백준 사이트에서 작성할때는 input을 다르게 받아줘야합니다

const input = require("fs").readFileSync("/dev/stdin", "utf8").trim().split("\n");


const solution = (input) => {};

solution(input);

solution에 있는 코드는 그대로 두고 input 변수에 들어간 코드만 저렇게 바꿔주면 그대로 백준 사이트에서 정답을 확인할 수 있습니다.

도움이 됐다면 ❤️

0개의 댓글