사고 · beginner

시간 상자: 막힐 때 멈추는 규칙

같은 오답에 빠지지 않도록 시간·재시도·전환 기준을 정합니다.

배우기 · 문제 푸는 사고 · 10분 · 7/10 · 습관 · 메타

이 트랙 목차 (10)
  1. 1. 문제 읽기: 입출력·제약·목표
  2. 2. 예제 추적: 손으로 한 스텝
  3. 3. 경계·엣지 케이스 목록화
  4. 4. 오답·실패 케이스 분석
  5. 5. 패턴 고르기: 제약으로 후보 줄이기
  6. 6. 의사코드: 구현 전에 뼈대 쓰기
  7. 7. 시간 상자: 막힐 때 멈추는 규칙
  8. 8. 접근 비교: 브루트 · 해시 · 투포인터
  9. 9. 회귀 확인: 고친 뒤 다시 채점
  10. 10. 작은 테스트 직접 쓰기

왜 필요한가

한 문제에 2시간을 쓰면 학습량이 줄고, 감정만 남습니다.
시간 상자는 “언제 멈추고 무엇을 바꿀지”를 미리 정하는 규칙입니다.

추천 상자 (초급)

  1. 0–10분: 읽기·예제 추적·의사코드
  2. 10–25분: 구현·첫 채점
  3. 25–40분: 실패 케이스 분류(형식/경계/로직) 후 수정 2회
  4. 40분+: 배우기/원리 1개 읽고 다른 쉬운 문제로 전환. 원래 문제는 북마크

전환 트리거

이때는 능력이 없어서가 아니라 정보가 부족한 상태입니다.

한 줄

> 막히면 더 짜지 말고, 읽기·추적·다른 문제로 상자를 바꿔라.

기록

북마크해 둔 문제는 다음날 25분 상자로 다시 엽니다.
같은 날 두 번째 시도는 의사코드만 다시 쓰고 구현은 짧게.

연속일에 집착해 억지로 통과만 노리면 약한 기법이 쌓입니다.
읽기 1 + 문제 1이 더 튼튼합니다.

25분 상자 예시

할 일
0–5입출력·제약 읽기 · 예제 손으로
5–15의사코드 · 자료구조 선택
15–25구현 · 한 케이스만 채점

막히면 상자 종료. 힌트 카드 1개만 연 뒤, 다음 날 같은 문제로 돌아옵니다.

한 줄

> 시간 상자로 끊고, 읽기 1 + 문제 1을 루틴으로.

피하기

상자 밖 시간은 복습(어제 읽은 레슨 다시 열기)에 씁니다.

타이머 앱이나 모래시계로 상자를 눈에 보이게 두면 지키는 확률이 올라갑니다.

더 깊게

읽은 뒤 연습장에서 예제 코드를 한 번 타이핑해 보세요. 눈으로만 보면 하루 뒤 사라집니다.

관련 원리 카드와 문제 태그로 바로 이어서 풀면, 문법·패턴이 한 묶음으로 남습니다.

막히면 30분 규칙: 입력을 로그로 확인 → 기대/실제 한 줄 비교 → 그래도 안 되면 배우기 레슨으로 잠시 복귀.

관련 짧은 원리

관련 문제