SWEA, 프로그래머스에서 푼 문제들을 기록하는 저장소입니다.
백준허브(BaekjoonHub)로 풀이가 자동 업로드되고, 결과물을 Claude가 다듬어 풀이 설명과 아래 인덱스 표를 채웁니다.
백준허브 규칙에 따라 플랫폼 → 난이도 → 문제 순으로 정리됩니다.
Algorithm/
├── README.md # 현재 파일 — 전체 인덱스 & 운영 규칙
├── 프로그래머스/
│ ├── 1/
│ │ └── 86491. 최소직사각형/
│ │ ├── README.md # 지문(백준허브) + 풀이 보강(Claude)
│ │ ├── 문제이름.java # Java 제출 코드
│ │ └── 문제이름.py # Python 제출 코드
│ │
└── SWEA/
├── D2/
│ └── 1234. 문제이름/
│ ├── README.md # 지문(백준허브) + 풀이 보강(Claude)
│ ├── 문제이름.java # Java 제출 코드
│ └── 문제이름.py # Python 제출 코드
├── D3/
├── D4/
├── D5/
├── D6/
└── Unrated/
- 난이도는 폴더로 구분됩니다. (백준허브가 자동 생성)
- 유형(DP·BFS·완전탐색 등)은 폴더 대신 아래 인덱스 표의 컬럼으로 관리합니다. → 난이도와 유형을 둘 다 검색·정렬할 수 있습니다.
| 플랫폼 | 번호 | 문제 이름 | 난이도 | 유형 | 언어 | 복습 | 링크 |
|---|---|---|---|---|---|---|---|
| SWEA | 21936 | 길이가 M인 회문 찾기 | D1 | 완전탐색, 문자열 | 문제 보기 | ||
| SWEA | 23795 | 우주 괴물 | D1 | 구현, 시뮬레이션 | 문제 보기 | ||
| SWEA | 22375 | 스위치 조작 | D1 | 그리디, 구현 | 문제 보기 | ||
| SWEA | 8702 | 당근 수확 | D1 | 그리디, 구현 | 문제 보기 | ||
| SWEA | 10760 | 우주선착륙2 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 12712 | 파리퇴치3 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 1926 | 간단한 369게임 | D2 | 구현, 문자열 | 문제 보기 | ||
| SWEA | 1959 | 두 개의 숫자열 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 1979 | 어디에 단어가 들어갈 수 있을까 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 20230 | 풍선팡 보너스게임2 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 25052 | 등산로 | D2 | DFS, 그리디, 완전탐색 | 문제 보기 | ||
| SWEA | 25985 | 숫자열의 최대 곱 | D2 | 구현, 완전탐색 | 문제 보기 | ||
| SWEA | 26045 | 부분 수열 판별 | D2 | 그리디, 투 포인터, 구현 | 문제 보기 | ||
| SWEA | 26059 | 과일 등급 분류 | D2 | 정렬, 완전탐색, 구현 | 문제 보기 | ||
| SWEA | 1289 | 원재의 메모리 복구하기 | D3 | 그리디, 문자열, 구현 | 문제 보기 | ||
| SWEA | 3499 | 퍼펙트 셔플 | D3 | 구현, 시뮬레이션 | 문제 보기 | ||
| SWEA | 11315 | 오목 판정 | D3 | DFS, 완전탐색, 구현 | 문제 보기 | ||
| SWEA | 14555 | 공과 잡초 | D3 | 문자열, 구현 | 문제 보기 | ||
| SWEA | 2805 | 농작물 수확하기 | D3 | 구현, 수학 | 문제 보기 | ||
| SWEA | 6190 | 정곤이의 단조 증가하는 수 | D3 | 완전탐색, 구현, 문자열 | 문제 보기 | ||
| SWEA | 5656 | [모의 SW 역량테스트] 벽돌 깨기 | D3 | 완전탐색, BFS, 시뮬레이션, 구현 | 🔁 | 문제 보기 | |
| 프로그래머스 | 86491 | 최소직사각형 | level 1 | 완전탐색, 그리디, 구현 | 문제 보기 | ||
| 프로그래머스 | 42839 | 소수 찾기 | level 2 | 완전탐색, 순열, 수학, 구현 | 문제 보기 | ||
| 프로그래머스 | 87946 | 피로도 | level 2 | 완전탐색, DFS, 백트래킹 | 문제 보기 |
복습이 필요하다고 표시한 문제를 모아둡니다.
- 25052. 등산로 — 가장 낮은 한 칸만 따라가는 그리디 방식이라, 여러 갈래를 모두 탐색하는 일반 DFS + 백트래킹으로도 풀어보기
- 5656. [모의 SW 역량테스트] 벽돌 깨기 — 남은 벽돌이 0이 되면 즉시 끝내는 가지치기, 그리고 같은 판이 반복될 때의 중복 제거를 넣어 920 ms 줄여보기
이 저장소는 세 주체가 역할을 나눠 굴러갑니다.
- 🔵 백준허브 (자동) — 문제 폴더 생성, 코드 업로드, 지문 README 생성, 커밋 & 푸시
- 🤖 Claude (로컬
/polish명령어) — 지문뿐인 README에 풀이·접근·복잡도 보강, 유형 분류, 위 인덱스 표 갱신 - 🙋 나 — 문제 풀기, 마무리할 때
/polish실행, 복습 대상 표시(🔁)
- SWEA에서 문제를 풀고 제출하면 → 백준허브가 자동으로 폴더·코드·README를 커밋한다.
- 하루를 마무리할 때 Claude Code에서
/polish를 실행한다. → Claude가 새로 올라온 문제들의 README를 보강하고, 유형을 분류해 인덱스 표를 갱신한 뒤 커밋/푸시한다. - 나는 복습하고 싶은 문제에 🔁만 표시한다.
💡 커밋 컨벤션: 백준허브는
[D1] Title: ..., -BaekjoonHub형식으로 자동 커밋하고,/polish정리 커밋은polish: <문제번호들>(예:polish: 21936, 1859)을 사용합니다.