SW_AI-W02-05-TEMPLATE/
├── week2/
│ ├── basic/ # 기본 개념 학습 (10개 문제)
│ │ ├── 01_python_dict.py
│ │ ├── 02_array.py
│ │ └── ...
│ │ └── check.py # 로컬 테스트 스크립트
│ └── problem-solving/ # 알고리즘 문제 풀이 (20개 문제)
│ ├── 난이도하_파이썬문법_최댓값_브론즈3.py
│ ├── 난이도중_백트래킹_NQueen_골드4.py
│ └── ...
├── week3/
│ ├── basic/
│ └── problem-solving/
├── week4/
│ ├── basic/
│ └── problem-solving/
├── week5/
│ ├── basic/
│ └── problem-solving/
├── problems set.md # 문제 목록 및 링크
└── README.md # 본 문서
이 템플릿을 본인의 GitHub 저장소로 복사합니다:
# 템플릿 클론 후 새 저장소로 초기화
git clone <템플릿-저장소-URL>
cd <템플릿-저장소-URL>
rm -rf .git
git init
git remote add origin <본인-저장소-URL>
git add .
git commit -m "Initial commit"
git branch -M main
git push -u origin main
각 주차의 basic 폴더에는 check.py 자동 채점 스크립트가 있습니다.
# Week 2 기본 문제 전체 테스트
cd week2/basic
python3 check.py --all
# Week 3 기본 문제 전체 테스트
cd week3/basic
python3 check.py --all
# Week 4 기본 문제 전체 테스트
cd week4/basic
python3 check.py --all
# Week 5 기본 문제 전체 테스트
cd week5/basic
python3 check.py --all# 예시: Week 2의 01_python_dict.py만 테스트
cd week2/basic
python3 check.py 01_python_dict.py
# 예시: Week 3의 03_quick_sort.py만 테스트
cd week3/basic
python3 check.py 03_quick_sort.py실제 문제는 문제링크를 통해 접속한 사이트(백준, LeetCode)에서 풉니다. 각 문제 파일을 열어 풀이 코드를 기록합니다.
week2/problem-solving/난이도하_파이썬문법_최댓값_브론즈3.py
각 파일에는 문제 링크가 주석으로 포함되어 있습니다:
# 파이썬 문법 - 최댓값 (백준 브론즈3)
# 문제 링크: https://www.acmicpc.net/problem/2562
# 여기에 코드 작성