Step 1. 무조건 손으로 설계 먼저
바로 코딩하지 말 것
예시
1. 현재 위치는?
2. 다음 상태는?
3. 언제 멈추지?
2. 다음 상태는?
3. 언제 멈추지?
Step 2. 상태를 명확히 정의
# 예
x, y
direction
visited
x, y
direction
visited
Step 3. 규칙 하나씩 코드로 옮기기
한 번에 짜지 말고
이동 → 구현
조건 → 구현
예외 → 구현
조건 → 구현
예외 → 구현
Step 4. 쓰면서 시뮬레이션
구현 실력 빨리 늘리기
1: 같은 문제 2번 풀기
👉 첫 번째: 이해
👉 두 번째: 속도 + 정확성
2: 디버깅 연습
👉 틀린 이유 찾는 게 핵심
3: 유형 반복
꼭 해야 할 유형
- 격자 이동
- 시뮬레이션
- BFS + 상태
- 회전 / 이동
'프로그래밍 > 코딩 테스트, 더 이상 미룰 수 없다' 카테고리의 다른 글
| [코딩테스트, 더 이상 미룰 수 없다] BOJ 14502 연구소 - 구현을 감 잡아보zㅏ (0) | 2026.03.30 |
|---|---|
| [코딩테스트, 더 이상 미룰 수 없다] DFS와 조합(combinations) 사이에서 고민했던 과정 정리 (0) | 2026.03.26 |
| [코딩테스트, 더 이상 미룰 수 없다] BOJ 2468 - DFS를 도구로 바라보기 (0) | 2026.03.19 |
| [코딩테스트, 더 이상 미룰 수 없다] BOJ 11053 - Dynamic Programming (DP) (0) | 2026.03.18 |
| [코딩 테스트, 더 이상 미룰 수 없다] BFS/DFS 문제에서 가장 먼저 해야 할 것 — 입력 유형 구분하기 (0) | 2026.03.16 |