백준 알고리즘 사이트는 편리한 프로그래머스에 비해 불편한 인터페이스를 제공한다.
소스를 로컬에서 작성하여 제출해야 하는데 문제는 입력을 받는 부분이 조금 까다로운 부분이 있어 편리하게 작성할 수 있는 프로젝트 템플릿을 만들었다.
https://github.com/BaeSeongwon/backjun-js-algorithm
백준 문제는 모두 번호로 구분 하기에 번호를 추천드립니다.
yarn make 1000
명령어 이후
d 1000
|_ stdin.txt --> 백준에서 제공하는 입력 값을 붙여놓으면 됩니다.
|_ 1000.js --> solution 함수 안에 알고리즘을 작성하면 됩니다.
작성한 문제 실행
yarn start 1000
백준 사이트에서 과제 제출시 템플릿 소스 중 일부 수정해야 합니다.
아래 템플릿에서 fs.readFileSync(example) -> fs.readFileSync(product)
const product = '/dev/stdin';
const example = './1000/stdin.txt';
const fs = require('fs');
let [input] = fs.readFileSync(example).toString().trim().split('\n');
....