사고 · beginner

작은 테스트 직접 쓰기

채점 전에 예제·엣지를 손으로 표로 만들어 회귀를 줄입니다.

배우기 · 문제 푸는 사고 · 15분 · 10/10 · 테스트 · 습관

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

사이트 테스트만 믿으면 “통과했는데 논리가 불안”한 상태가 납니다. 내가 만든 표가 있으면 고칠 때 같은 입력을 다시 넣어 회귀를 막습니다.

표 만들기

입력기대이유
(빈)빈 입력
한 원소최소
예제 1문제 제공
함정내가 틀린 것

연습장에서

solve를 고친 뒤 표의 모든 입력을 순서대로 넣어 보세요. 한 줄이라도 다르면 커밋(또는 다음 문제) 금지.

자동화 감각

const cases = [
  ['1 2', '3'],
  ['', '0'],
];
for (const [inp, exp] of cases) {
  const got = String(solve(inp));
  if (got !== exp) console.log('fail', inp, got, exp);
}

채점 환경에 이 루프를 넣지 마세요. 연습장 전용입니다.

한 줄

> 예제 + 빈 + 최소 + 내가 틀린 것 = 최소 테스트 세트.

더 깊게

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

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

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

이 트랙을 마쳤습니다. 추천 다음: SUM · IF · 텍스트 · VLOOKUP까지, 브라우저 수식 엔진으로 연습합니다.

관련 짧은 원리

관련 문제