Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PENEKhun/Baekjoon-java-starter
자바를 이용하여 백준 문제를 풀 때 프로젝트 생성 및 주어진 예시 입출력에 대한 자동 검증을 도와주는 프로그램입니다. 여러분은 이제 문제 풀이에만 집중하세요.
https://github.com/PENEKhun/Baekjoon-java-starter
baekjoon baekjoon-online-judge baekjoon-solution problem-solving
Last synced: 3 months ago
JSON representation
자바를 이용하여 백준 문제를 풀 때 프로젝트 생성 및 주어진 예시 입출력에 대한 자동 검증을 도와주는 프로그램입니다. 여러분은 이제 문제 풀이에만 집중하세요.
- Host: GitHub
- URL: https://github.com/PENEKhun/Baekjoon-java-starter
- Owner: PENEKhun
- License: mit
- Created: 2023-12-22T09:23:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T10:04:17.000Z (4 months ago)
- Last Synced: 2024-07-31T11:27:39.792Z (4 months ago)
- Topics: baekjoon, baekjoon-online-judge, baekjoon-solution, problem-solving
- Language: Java
- Homepage:
- Size: 2.28 MB
- Stars: 25
- Watchers: 3
- Forks: 4
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
- awesome-baekjoon - PENEKhun/Baekjoon-java-starter - IntelliJ 기반 Java 사용자를 위한 템플릿 생성 및 테스팅 서포트 도구 (문제 풀이 도움)
README
# Baekjoon-java-starter
해당 프로젝트는 자바를 이용하여 백준 문제를 풀때, 프로젝트 생성 및 테스트 케이스 자동 생성을 지원합니다.
**"여러분은 단지 문제 풀이에만 집중하면 됩니다."**
## 어떻게 쓰면 되나요?
0. **프로그램 실행**
1. **문제 번호 입력:** 시작하기 위해 문제 번호를 입력하세요.
2. **자동 설정:** 입력한 번호로 디렉터리가 생성되며, Main.java와 TestHelper.java 파일이 자동으로 준비됩니다. 이후 인텔리제이가 실행됩니다.
3. **코딩 및 테스트:** Main.java에서 알고리즘을 구현하고, TestHelper.java를 실행하여 코드를 테스트하세요. 모든 테스트 케이스가 자동으로 실행됩니다.
4. **제출:** 문제 해결이 완료되면, Main.java의 내용을 백준에 제출합니다.## 요구 환경
- 인터넷 연결
백준 사이트에서 문제를 파싱하기 위해 인터넷 연결이 필요합니다.
- JAVA 13 버전 이상
- 인텔리제이## 설치 및 사용 방법
1. [최신 릴리즈] 에서 `Baekjoon-java-starter.zip` 파일을 다운로드합니다.
2. **압축을 풀고,** 아래 명령어를 실행합니다.```bash
java -jar Baekjoon-java-starter.jar
```3. 이제 백준 문제 번호를 입력하면 됩니다.
기본으로 생성되는 Main.java 템플릿을 변경하고 싶다면, [코드 템플릿 변경하기]을 참조해주세요.
**그 외 자세한 내용은 [사용 가이드]를 참고해주세요.**[코드 템플릿 변경하기]: documentation/DOCUMENTATION.md#생성되는-mainjava-파일의-템플릿-변경하기
[사용 가이드]: documentation/DOCUMENTATION.md
[사용 가이드]: documentation/DOCUMENTATION.md
[최신 릴리즈]: https://github.com/PENEKhun/Baekjoon-java-starter/releases/latest
## 기여하기
이 프로젝트에 대한 이슈와 풀 리퀘스트는 언제나 환영합니다. [기여 가이드라인]을 확인해 주세요. 감사합니다!
[기여 가이드라인]: documentation/CONTRIBUTING.md
## 라이센스
이 프로젝트는 MIT 라이센스를 따릅니다.
[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)