이 프로젝트는 백준 온라인 저지의 알고리즘 문제를 효율적으로 풀기 위한 개발 환경을 제공합니다.
./create_problem.sh <문제번호>예시: source ./create_problem.sh 1000 cpp
cd problem_<문제번호>
make # 컴파일
make test # 테스트 실행
make compare # 출력 비교baekjoon-ps/
├── create_problem.sh # 문제 생성 스크립트
├── problem_1000/ # 문제별 디렉토리
│ ├── main.cpp # 소스 코드
│ ├── Makefile # 빌드 스크립트
│ ├── input.txt # 입력 테스트케이스
│ ├── expected_output.txt # 예상 출력
│ └── README.md # 문제 설명
└── problem_XXXX/ # 다른 문제들...
- 4-5자리 문제 번호로 새 문제 디렉토리를 생성합니다
- 자동으로 필요한 파일들을 생성합니다
make: C++ 코드 컴파일make run: 프로그램 실행make test: input.txt 파일로 테스트 실행make compare: 실제 출력과 예상 출력 비교make clean: 생성된 파일들 정리
input.txt: 입력 테스트케이스 작성expected_output.txt: 예상 출력 작성make compare로 자동 비교 가능
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}input.txt:
1 2
expected_output.txt:
3
- C++ 컴파일러 (g++)
- Make
- Bash shell