이 저장소는 프로그래머스에서 진행하는 알고리즘 스터디 문제 풀이를 저장합니다.
매주 2단계 1문제, 3단계 1문제를 해결하며, 풀이 과정과 코드 리뷰를 기록합니다.
✅ 주당 2단계 1문제 + 3단계 1문제 풀이
✅ GitHub에 코드 & 풀이 과정 업로드
✅ 시간 복잡도 분석 및 최적화 고려
✅ 문제 풀이 후 코드 리뷰 및 복습
📂 폴더 구조 각 주차별로 폴더를 만들어 관리하고, 문제 풀이 및 코드 리뷰를 정리합니다.
| 주차 | 2단계 문제 | 3단계 문제 | 주요 개념 |
|---|---|---|---|
| 1주차 | 프로세스, 프린터, 기능개발, 다리를 지나는 트럭 | 디스크 컨트롤러 | 큐, 우선순위 큐 |
| 2주차 | 전화번호 목록, 의상, K번째수, 가장 큰 수 | 베스트앨범 | 해시, 정렬 |
| 3주차 | 게임 맵 최단거리, 타겟 넘버, 네트워크, 모음 사전 | 여행경로 | BFS, DFS |
| 4주차 | 크레인 인형뽑기, 가장 큰 정사각형 찾기, 2 x n 타일링, 짝지어 제거하기 | 단어 변환 | 그리디, BFS |
| 5주차 | 소수 찾기, 완주하지 못한 선수, 올바른 괄호, 기능개발 | 네트워크 | DFS, 백트래킹 |
| 6주차 | N으로 표현, 예산, 소수 만들기, 카펫 | 여행경로 | 완전 탐색, DFS |
| 7주차 | 짝수와 홀수, 행렬의 덧셈, 최댓값과 최솟값, 문자열 다루기 기본 | 정수 삼각형 | DP |
| 8주차 | 등굣길, 멀리 뛰기, 피보나치 수, 점프와 순간 이동 | 가장 긴 증가하는 부분 수열 | DP |
| 9주차 | 가장 먼 노드, 타겟 넘버, 네트워크, 게임 맵 최단거리 | 순위 | 그래프, 플로이드-워셜 |
| 10주차 | 배달, 다리를 지나는 트럭, 프린터, 기능개발 | 퍼즐 조각 채우기 | 다익스트라, 시뮬레이션 |
| 11주차 | 스킬트리, 구명보트, 위장, H-Index | 보석 쇼핑 | 구현, 투 포인터 |
| 12주차 | 방문 길이, 삼각 달팽이, 큰 수 만들기, 체육복 | 퍼즐 조각 채우기 | 시뮬레이션 |