예제 일일이 복붙하기 귀찮았죠? 자동화 합시다
-
문제를 푼 코드 파일의 주소를 line 7에 적는다. (❗이거 계속 수정하기 귀찮으니까 그 파일에 계속 푸는걸로)
code_dir = ~/Desktop/Code/solve.py
-
문제를 푼 코드를 컴파일 할 executable 파일의 주소를 line7에 적는다 (컴파일은 나중에 터미널 script 함수에서 한꺼번에 할 예정)
code_dir = ~/Desktop/Code/executeable
line 9를 다음과 같이 고친다
code_info = [code_dir]
git clone https://github.com/chaseungjoon/BOJ-Auto-Test.git
cd BOJ-Auto-Test
pip install -r requirements.txt
bash / zsh
open ~/.zshrc
open ~/.bashrc
파일 맨 밑에 다음과 같이 script 함수를 추가한다
- Python 으로 푼 경우 - main.py 실행
testpy() {
python3 main.py의 주소 "$1"
}
- C / C++ 로 푼 경우 - 코드 컴파일 + main.py 실행
testcpp() {
g++ -o execuatble주소 푼코드파일주소 && python3 main.py의 주소 "$1"
}
source ~/.bashrc
source ~/.zshrc
- 문제를 푼다
- 터미널에서 위에서 정한 script 함수를 문제 번호와 함께 실행한다
testpy 1002
testcpp 1002
2-1) script 함수를 설정하지 않은 경우
cd BOJ-Auto-Test
(c/c++ 이면 컴파일 먼저 하고)
python main.py 1002

09/29/23 - newline character '\r\n' 과 '\n' 차이로 맞아도 틀렸다고 나오는 것 고침