qorrhktk66   3년 전

change는 내림차순을 위한 숫자 변경,

length는 정렬을 위한 길이 맞춤입니다.

국어, 수학은 내림차순 정렬을 위해서 큰 숫자를 일부러 작은 숫자로 만들어 주었습니다.

100이면 0000, 50이면 0049, 60이면 0039..

이런식이면 오름차순 정렬을 했을때 자연스럽게 내림차순 정렬이 된다고 생각했습니다.

TreeSet을 통해서 각 점수, 이름 모두 정렬이 되구요.

예제

12
Junkyu 50 60 100
Sangkeun 80 60 50
Sunyoung 80 70 100
Soong 50 60 90
Haebin 50 60 100
Kangsoo 60 80 100
Donghyuk 80 60 100
Sei 70 70 70
Wonseob 70 70 90
Sanghyun 70 70 80
nsj 80 80 80
Taewhan 50 60 90

같은 경우에 

0019 0060 0000 Donghyuk
0019 0060 0049 Sangkeun
0019 0070 0000 Sunyoung
0019 0080 0019 nsj
0029 0070 0009 Wonseob
0029 0070 0019 Sanghyun
0029 0070 0029 Sei
0039 0080 0000 Kangsoo
0049 0060 0000 Haebin
0049 0060 0000 Junkyu
0049 0060 0009 Soong
0049 0060 0009 Taewhan

이런식으로 문제에 맞게 정렬되고, substring(15)를 통해서 이름만 나갑니다.

어디서 오류가 난걸까요?

댓글을 작성하려면 로그인해야 합니다.