프로그래머스 Lv2~3. 필수 목록
2026.02.04. 09:54
Lv3 가기 전 최소 장착해야 할 무기들:
BFS/DFS (그래프 탐색)
이분 탐색
우선순위 큐
해시/맵 응용
기본 DP (1차원, 점화식 세우기)
🧠 Lv2 필수 알고리즘 유형 정리
🌐 BFS / DFS (그래프 탐색)
문제포인트
게임 맵 최단거리 BFS 기본 - 완료
타겟 넘버 DFS 재귀 - 완료
네트워크 연결 요소 찾기 - Lv3 문제
단어 변환 BFS + 상태 관리 - Lv3 문제
✔ 목표:
그래프 문제 나오면 BFS/DFS부터 떠올라야 함
🔎 이분 탐색
문제포인트
입국심사 정답 범위 탐색 - Lv3 문제 완료
징검다리 조건 판별형 - Lv4
✔ 목표:
이분탐색 = 배열이 아니라 “정답 찾기 알고리즘” 인 걸 체득
🧺 우선순위 큐 (힙)
문제포인트
더 맵게 최소 힙 - 완료, 오래 전에 풀어서 기억이 안나니 다시 풀 것.
디스크 컨트롤러 작업 스케줄링 - Lv3 완료, 오래 전에 풀어서 기억이 안나니 다시 풀 것.
이중우선순위큐 힙 2개 운영 - Lv3 완료, 오래 전에 풀어서 기억이 안나니 다시 풀 것.
✔ 목표:
정렬이 아니라 힙이 먼저 떠오르는 상태
🗂 해시 / 맵 활용
문제포인트
의상 경우의 수 - 완료, 다시풀기?
전화번호 목록 접두어 판별 - 완료, 다시풀기?
베스트앨범 그룹핑 - Lv3. 완료 다시풀기
✔ 목표:
배열로 풀지 말고 맵으로 구조화
📈 기본 DP
문제포인트
피보나치 수 DP 기초 - 완료
멀리 뛰기 점화식 - 완료
2 x n 타일링 경우의 수 DP - 완료
✔ 목표:
“이건 반복이 아니라 점화식이다” 감각 만들기
추천 진행 순서
해시 → BFS/DFS → 힙 → 이분탐색 → DP