국영수
-
[백준 10825번] 국영수 (Java 풀이)Algorithm/정렬(Sort) 2020. 2. 14. 19:28
백준알고리즘 10825번 : 국영수 정렬 공부를 하기에 아주 좋은 문제라고 생각한다. 국어 점수는 내림차순, 국어 점수가 같다면, 영어 점수는 오름차순, 영어 점수가 같다면, 수학 점수는 내림차순, 수학 점수도 같다면, 이름을 오름차순으로 정렬하는 문제이다. 국어, 영어, 수학 점수와 이름을 field로 갖는 객체를 생성하고, 해당 객체가 Comparable을 implements하도록 한다. 그리고 CompareTo method를 override하여 조건에 맞게 정렬하도록 만들어준다. 이름을 오름차순으로 정렬할 때는 아스키 코드순으로 정렬하는 것으로 명시가 되어있기 때문에, 단순히 CharAt method를 이용하여 sort하였다. 풀이 과정 1. 객체를 생성하여 이름(String), 국(int), 영(..