ocote
v1.0.3
Published
A CLI tool to automate setting up Baekjoon online judge problems.
Downloads
6
Readme
ocote
백준 온라인 저지(BOJ) 문제 풀이 환경을 자동으로 설정해주는 CLI 도구입니다. ocote를 사용하면 문제 번호만으로 보일러플레이트 코드, 테스트 파일, 예제 입출력 파일을 한번에 생성하여 즉시 문제 풀이에 집중할 수 있습니다.
주요 기능
- 문제 정보 크롤링: 백준 웹사이트에서 문제의 예제 입력과 출력을 자동으로 가져옵니다.
- 개발 환경 자동 생성: 문제 풀이에 필요한
solution.js,test.js,inputs.txt,outputs.txt파일을 생성합니다. - 내장 테스트 실행기: 작성한 코드를 즉시 실행하고 테스트할 수 있는 환경을 제공합니다.
사용법
별도의 설치 과정 없이 npx를 통해 바로 사용할 수 있습니다.
npx ocote <command>명령어 (Commands)
ocote setup <problem-number>
문제 풀이에 필요한 모든 환경을 설정합니다.
인자:
<problem-number>: 설정하려는 백준 문제의 번호입니다. (필수)
예시:
npx ocote setup 1001위 명령어를 실행하면, 현재 디렉토리에 다음과 같은 구조의 1001 폴더가 생성됩니다.
/1001
├── inputs.txt # 예제 입력
├── outputs.txt # 예제 출력
├── solution.js # 풀이 코드를 작성할 파일
└── test.js # 작성한 코드를 테스트하는 파일ocote run <problem-number>
작성한 솔루션 코드를 실행하여 결과를 확인합니다.
인자:
<problem-number>: 실행하려는 문제의 번호입니다. (필수)
예시:
npx ocote run 1001이 명령어는 1001/solution.js 파일의 main 함수를 실행합니다.
문제 풀이 워크플로우
원하는 위치에서
setup명령어를 실행하여 문제 환경을 생성합니다.npx ocote setup 24042생성된
24042/solution.js파일에 문제 풀이 로직을 작성합니다.작성한 코드를 테스트합니다.
test.js를 직접 실행하여 정답 여부를 확인할 수 있습니다.node 24042/test.js또는
run명령어로main함수를 실행하여 결과를 볼 수 있습니다.npx ocote run 24042테스트를 통과했다면
solution.js의 코드를 백준에 제출합니다.
라이선스 (License)
ISC
