동등 그룹으로 나눠 각 그룹 대표값 1개씩만 검사
동등 분할 = 그룹 나누기 + 대표값 1개
def grade(score):
if score >= 90: return "A" # 그룹 1
elif score >= 80: return "B" # 그룹 2
elif score >= 70: return "C" # 그룹 3
else: return "F" # 그룹 4 (0~69)
| 그룹 | 범위 | 대표값 |
| ① A | 90~100 | 95 |
| ② B | 80~89 | 85 |
| ③ C | 70~79 | 75 |
| ④ F | 0~69 | 50 |
| ⑤ 유효 외 | -1 · 101 | -1 / 101 |
💡 합격 한 줄
입력 101개(0~100) → 5개까지 압축(케이스 폭발 방지). 가장 흔한 함정은 '동등 분할 = 화이트박스' — 블랙박스 6기법의 첫 번째.