[ 프로그래머스 문제 명 ] 아래 코딩 테스트 문제를 풀려고 해. 정답 코드는 절대 먼저 주지 마. 다음 순서로 단계별 힌트만 줘:
- [문제 유형] 이 문제가 어떤 카테고리인지 (예: DP, BFS/DFS, 그리디, 투포인터, 이분탐색 등)
- [접근 방향] 어떤 관점으로 접근하면 좋을지 한 문장 힌트
- [자료구조] 어떤 자료구조를 떠올리면 좋을지
- [핵심 아이디어] 풀이의 결정적 한 수 (단, 코드 없이 말로만)
- [시간복잡도 목표] 어느 정도 복잡도를 노려야 통과인지
각 단계는 한 번에 다 주지 말고, 내가 "다음" 이라고 하면 그때 다음 힌트를 줘. 내가 직접 풀어보고 막히면 추가 질문할게.