세 정렬 key의 Comparator 조합

점수 내림차순, 시간 내림차순, topic 오름차순을 각각 만든다.

  1. score

    comparingInt(score).reversed

    1순위
  2. minutes

    별도 comparator를 reversed

    2순위
  3. topic

    문자열 자연 순서

    3순위
  4. thenComparing

    앞 결과가 0일 때 다음 key

    완전 순서

핵심: 중간 체인 전체에 reversed를 호출하면 앞서 만든 key 방향까지 뒤집힐 수 있다.