Skip to content

Latest commit

 

History

87 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Algorithm — SWEA, 프로그래머스 문제 풀이 기록

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 완전탐색, 문자열 Python 문제 보기
SWEA 23795 우주 괴물 D1 구현, 시뮬레이션 Python 문제 보기
SWEA 22375 스위치 조작 D1 그리디, 구현 Python 문제 보기
SWEA 8702 당근 수확 D1 그리디, 구현 Python 문제 보기
SWEA 10760 우주선착륙2 D2 구현, 완전탐색 Python 문제 보기
SWEA 12712 파리퇴치3 D2 구현, 완전탐색 Python 문제 보기
SWEA 1926 간단한 369게임 D2 구현, 문자열 Python 문제 보기
SWEA 1959 두 개의 숫자열 D2 구현, 완전탐색 Python 문제 보기
SWEA 1979 어디에 단어가 들어갈 수 있을까 D2 구현, 완전탐색 Python 문제 보기
SWEA 20230 풍선팡 보너스게임2 D2 구현, 완전탐색 Python 문제 보기
SWEA 25052 등산로 D2 DFS, 그리디, 완전탐색 Python 문제 보기
SWEA 25985 숫자열의 최대 곱 D2 구현, 완전탐색 Python 문제 보기
SWEA 26045 부분 수열 판별 D2 그리디, 투 포인터, 구현 Python 문제 보기
SWEA 26059 과일 등급 분류 D2 정렬, 완전탐색, 구현 Python 문제 보기
SWEA 1289 원재의 메모리 복구하기 D3 그리디, 문자열, 구현 Python 문제 보기
SWEA 3499 퍼펙트 셔플 D3 구현, 시뮬레이션 Python 문제 보기
SWEA 11315 오목 판정 D3 DFS, 완전탐색, 구현 Python 문제 보기
SWEA 14555 공과 잡초 D3 문자열, 구현 Python 문제 보기
SWEA 2805 농작물 수확하기 D3 구현, 수학 Python 문제 보기
SWEA 6190 정곤이의 단조 증가하는 수 D3 완전탐색, 구현, 문자열 Python 문제 보기
SWEA 5656 [모의 SW 역량테스트] 벽돌 깨기 D3 완전탐색, BFS, 시뮬레이션, 구현 Python 🔁 문제 보기
프로그래머스 86491 최소직사각형 level 1 완전탐색, 그리디, 구현 Python 문제 보기
프로그래머스 42839 소수 찾기 level 2 완전탐색, 순열, 수학, 구현 Python 문제 보기
프로그래머스 87946 피로도 level 2 완전탐색, DFS, 백트래킹 Python 문제 보기

언어: Python Python · Java Java  |  복습: 🔁 다시 풀어볼 문제

🔁 다시 풀어볼 문제

복습이 필요하다고 표시한 문제를 모아둡니다.

  • 25052. 등산로 — 가장 낮은 한 칸만 따라가는 그리디 방식이라, 여러 갈래를 모두 탐색하는 일반 DFS + 백트래킹으로도 풀어보기
  • 5656. [모의 SW 역량테스트] 벽돌 깨기 — 남은 벽돌이 0이 되면 즉시 끝내는 가지치기, 그리고 같은 판이 반복될 때의 중복 제거를 넣어 920 ms 줄여보기

⚙️ 저장소 운영 방식

이 저장소는 세 주체가 역할을 나눠 굴러갑니다.

  • 🔵 백준허브 (자동) — 문제 폴더 생성, 코드 업로드, 지문 README 생성, 커밋 & 푸시
  • 🤖 Claude (로컬 /polish 명령어) — 지문뿐인 README에 풀이·접근·복잡도 보강, 유형 분류, 위 인덱스 표 갱신
  • 🙋 나 — 문제 풀기, 마무리할 때 /polish 실행, 복습 대상 표시(🔁)

작업 흐름

  1. SWEA에서 문제를 풀고 제출하면 → 백준허브가 자동으로 폴더·코드·README를 커밋한다.
  2. 하루를 마무리할 때 Claude Code에서 /polish를 실행한다. → Claude가 새로 올라온 문제들의 README를 보강하고, 유형을 분류해 인덱스 표를 갱신한 뒤 커밋/푸시한다.
  3. 나는 복습하고 싶은 문제에 🔁만 표시한다.

💡 커밋 컨벤션: 백준허브는 [D1] Title: ..., -BaekjoonHub 형식으로 자동 커밋하고, /polish 정리 커밋은 polish: <문제번호들> (예: polish: 21936, 1859)을 사용합니다.

About

알고리즘 문제 풀이 저장소입니다.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages