BOJ VScode 환경 설정

BOJ 코드 카타 레포

VScode 설정

  • JavaScript로 백준을 풀기 위해서는 입력 환경 설정이 필요합니다. 따라서 node.js를 언어로 선택한 경우 다음 코드가 필요합니다.
const fs = require("fs");

const filePath = process.platform === "linux" ? "/dev/stdin" : "input.txt";

let stdin = fs.readFileSync(filePath).toString().split("\n");
  1. fs 모듈을 추출하고 readFileSync 메서드를 사용하여 파일을 읽습니다.
  2. 읽은 입력은 변수로 선언 및 할당되고 toString() 및 split() 함수를 사용하여 배열로 저장됩니다.
const filePath = process.platform === "linux" ? "/dev/stdin" : "input.txt";
  • Unix 기반의 Mac OS 및 Linux에서는 /dev/stdin을 읽으면 터미널에서 예제를 입력할 수 있지만 Windows에서는 불가능하므로 로컬에서 테스트할 때 상대 경로를 입력해야 합니다. 참고로 BOJ 채점 환경은 리눅스입니다.