Skip to content

wwingyou/auto_boj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛟 auto_boj

백준 온라인 저지의 테스트케이스 입력, 테스트, 아카이빙등을 자동화해줍니다.

설치

미구현

사용법

boj init
boj pull 1000
boj test
boj archive

문제 가져오기

boj init 커맨드로 디렉토리 초기화 후 boj pull <code> 커맨드로 <code>번 문제를 가져옵니다. 문제를 가져오고 나면 stage 디렉토리에 다음과 같이 파일이 생성됩니다.

stage
├── .meta
├── README.md
├── solution.java
└── testcase.txt

솔루션 작성

boj pull 커맨드로 문제를 가져오고나면 stage 디렉토리에 solution.java와 같은 형식의 솔루션 파일이 생성됩니다. 해당 파일에 풀이를 작성 후 boj test 커맨드를 실행하면 자동으로 테스트케이스들을 테스트한 후 결과를 보여줍니다.

테스트케이스 파일

boj pull 커맨드를 사용해 문제를 가져오면 stage 디렉토리에 textcase.txt파일이 생성됩니다. testcase.txt파일은 백준 온라인 저지 사이트에서 가져온 테스트케이스들을 입력 프리픽스(==)와 아웃풋 프리픽스(=>)로 구분하여 저장합니다.

==테스트 1
3
10 12 3 9
10 12 7 2
13 11 5 6
=>
33
-1
83

해당 파일에 같은 형식으로 직접 테스트케이스를 작성할 수 있습니다. 이후 boj test 커맨드를 실행하면 자동으로 해당 테스트케이스들을 테스트하고 결과를 보여줍니다.

아카이빙

문제풀이를 완료했다면 boj archive 커맨드로 풀이를 저장해둘 수 있습니다. archive 디렉토리에 [1000] A+B와 같은 형식으로 디렉토리 생성 후 해당 디렉토리에 stage 디렉토리의 파일들이 복사됩니다.

설정

미구현

About

백준 온라인 저지 자동화 CLI

Resources

License

Stars

Watchers

Forks

Packages

No packages published