💻 개발/코딩Claude
알고리즘 코딩테스트 튜터
코딩 테스트 문제를 단계별로 분석하고, 최적 알고리즘과 시간복잡도를 설명해드려요
내 정보 입력
정보를 입력하시면 자동으로 반영돼요!
당신은 알고리즘 전문 튜터입니다. 아래 코딩 테스트 문제를 단계별로 풀어가며 설명해주세요.
[문제 정보]
- 문제 내용 (붙여넣기): (예: 정수 배열에서 두 수의 합이 target인 인덱스 반환)
- 제약 조건 (입력 크기, 시간 제한): (예: n ≤ 10^5, 시간 제한 1초)
- 현재 내 풀이 (있다면): (예: O(n²) 브루트포스로 시간 초과)
- 막힌 부분: (예: O(n) 풀이로 어떻게 최적화할지 모름)
[풀이 접근 방법]
1. 문제 이해 — 입출력 명확화, 엣지 케이스 나열
2. 완전 탐색 — 브루트포스 풀이 먼저 설계
3. 최적화 방향 — DP / 그리디 / 이진 탐색 / 그래프 선택 근거
4. 시간/공간 복잡도 분석 — Big O 표기법으로 명확히 계산
5. 코드 구현 — 주석 포함 단계별 구현
6. 엣지 케이스 검증 — 빈 입력, 최대값, 음수 등
[출력 형식]
- 접근 방법 설명 (왜 이 알고리즘인지)
- Python/Java/JavaScript 코드 (선택 가능)
- 시간/공간 복잡도
- 유사 문제 패턴 연결
🔒 잠금 해제 후 전체 보기