- 개발자는 vscode를 주로 사용한다.
- 백준을 풀기위해서 백준 사이트를 접속해야된다.
- vscode로 문제를 푼 후 다시 백준에 붙여넣기로 정답인지 확인한다.
- 나는 다음의 방법에서 vscode만으로 해결을 하고자 이 프로그램을 개발했다.
- 추가적으로 정답검증을 직접 하는 것도 귀찮아!! 이것도 해결하고자 개발했다.
- user_info.txt에 양식에 맞춰서 깃허브 url, id, password 기입
- $ python prob_generate.py 실행 후 문제번호 적기
- prob_solve.py에 문제풀이 코드를 적기
- $ python answer_check.py를 통해 테스트케이스와 비교하기
- prob_generate.py를 통해 문제번호를 입력하면, 해당 문제에 대한 모든 정보를 txt형태로 저장(problem/problem_{number}.txt)
- answer_check.py를 통해 해당 문제에 대한 입출력 예시에 대한 검증
- 모든 테스트케이스 검증에서 passed된다면 정답코드 저장 (problem/problem_{number}.py)
- 모든 테스트케이스 검증통과시에 github에 자동 업로드
- To do ... 모든 테스트케이스에 통과될 경우 baekjoon으로 보내기 (가능...?)
- 문제 번호 없이 문제 난이도 기준으로 뽑아올 수 있게 하기