✅ 스터디 규칙
- 매주 온라인으로 1~2시간 진행
- 한 주 동안 진행한 문제 풀이/회고 공유
- 발표자가 개념 발표 진행
- 발표자가 해당 개념 관련 문제 선정
- 난이도에 따라 문제 수 조정
- 선정된 문제는 모두가 해당 주차 동안 풀기
week{주차}/{플랫폼}{문제번호}/{문제이름_이름}.java
플랫폼 작성법 통일:
- boj - 백준
- pgs - 프로그래머스
예시:
week01/boj1929/소수구하기_박나현.java
형식:
태그: [week{주차}] 문제이름 - 커밋메시지
예시:
comment: [week01] 소수구하기 - 설명 주석 추가
- add: 코드 파일 추가
- feat: 새로운 기능 추가
- fix: 버그 수정
- refactor: 코드 리팩토링
- comment: 주석 추가(코드 변경 X), 오타 수정
- docs: README 등 문서 수정
- merge: merge
- rename: 파일/폴더명 수정 또는 이동
- chore: 프로젝트 구조 변경, 폴더/파일 생성 등 잡일
형식:
[주차] {알고리즘 종류} / {이름}
예시:
[Week01] 수학 / 박나현
코멘트는 자유롭게 작성 (권장):
- 사용한 알고리즘/아이디어
- 풀면서 어려웠던 점
- 리뷰 받고 싶은 부분
| 주차 | 날짜 | 문제 유형 | 발표자 | 문제 |
|---|---|---|---|---|
| week00 | 09/16 ~ 09/22 | 입출력 | - | 자율 |
| week01 | 09/23 ~ 09/29 | 수학 | 박나현 | 소수찾기(1978) 골드바흐의 추측(9020) 최대공약수와 최소공배수(2609) N과 M (1)(15649) 로또(6603) |
| week02 | 09/30 ~ 10/06 | 해시 | 심민아 | 비밀번호 찾기 (17219) 듣보잡 (1764) 완주하지 못한 선수 (42576) 폰켓몬 (1845) 전화번호 목록 (42577) 의상 (42578) |
| week03 | 10/14 ~ 10/20 | 스택 | 이해인 | 괄호 (9012) 스택 (10828) 제로 (10773) |
| week04 | 10/21 ~ 10/27 | 큐 | 정다희 | 카드2 (2164) 큐 (10845) 요세푸스 문제 0 (11866) |
| week05 | 10/28 ~ 11/03 | 덱 | 김재훈 | 풍선 터뜨리기 (2346) 카드 문자열 (13417) 반전 요세푸스 (20301) |
| week06 | 11/04 ~ 11/10 | 힙 | 양민섭 | 절대값 힙 (11286) 최대 힙 (11279) N번째 큰 수 (2075) |
| week07 | 11/18 ~ 11/24 | 재귀 | 박나현 | - |
| week08 | 11/25 ~ 12/01 | 정렬 | 심민아 | - |
| week09 | 12/02 ~ 12/08 | 그래프 (기초 DFS/BFS) | 이해인 | - |
| week10 | 12/09 ~ 12/15 | 그래프 (DFS와 BFS 응용, 최단경로) | 정다희 | - |
| week11 | 12/16 ~ 12/22 | 이분 탐색 | 김재훈 | - |
| week12 | 12/23 ~ 12/29 | 분할정복 | 양민섭 | - |
| week13 | 12/30 ~ 01/05 | 그리디 | 박나현 | - |
| week14 | 01/06 ~ 01/12 | 완전탐색 / 시뮬레이션 | 심민아 | - |
| week15 | 01/13 ~ 01/19 | 다이나믹 프로그래밍 | 이해인 | - |