Composite Key

복합 키 정렬은 우선순위와 예외 정책을 함께 남긴다

score, joined_at, tier 같은 키를 나열하는 것만으로는 부족합니다. 동점과 결측치 정책까지 계약에 포함해야 합니다.

제출 전 체크
1차 키
score desc가장 중요한 기준을 먼저 씁니다.
2차 키
joined asc동점 그룹의 흔들림을 막습니다.
예외값
NULL last비교 예외를 출력 정책과 분리합니다.
테스트
tie + missing + locale반례 데이터를 함께 넣습니다.
예상 결과
B / 90 / joined 11
D / 90 / joined 22
A / 90 / joined 33
C / 85 / joined 24
정리: 복합 키는 “키 목록”이 아니라 “동점까지 닫힌 순서 계약”입니다.