10825번 - 국영수
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)를 통해서 이름만 나갑니다.
어디서 오류가 난걸까요?
댓글을 작성하려면 로그인해야 합니다.
qorrhktk66 3년 전
change는 내림차순을 위한 숫자 변경,
length는 정렬을 위한 길이 맞춤입니다.
국어, 수학은 내림차순 정렬을 위해서 큰 숫자를 일부러 작은 숫자로 만들어 주었습니다.
100이면 0000, 50이면 0049, 60이면 0039..
이런식이면 오름차순 정렬을 했을때 자연스럽게 내림차순 정렬이 된다고 생각했습니다.
TreeSet을 통해서 각 점수, 이름 모두 정렬이 되구요.
예제
같은 경우에
이런식으로 문제에 맞게 정렬되고, substring(15)를 통해서 이름만 나갑니다.
어디서 오류가 난걸까요?