생일
-
[백준 5635번] 생일 (Java 풀이)Algorithm/기타 2020. 2. 5. 22:45
백준알고리즘 5635번 : 생일 나이가 많은 사람부터 순서대로 정렬하는 문제이다. 태어난 연도, 월, 일 세 번을 비교해야 하기 때문에 단순 정렬이 아닌 생년월일과 이름을 필드로 갖는 객체를 만들고, 이 object에 Comparable을 구현(Implements)한다. Comparable interface안에는 int compareTo(T a)라는 단 하나의 interface method만 존재한다. 해당 method는 리턴값을 3가지로 분류하고 있는데, 이는 다음과 같다. 1. parameter보다 더 작은 경우 음수 return. 2. parameter보다 더 큰 경우 양수 return. 3. parameter와 같은 경우 0 return. Birthday라고 명명한 객체안에서 어떤 필드 값을 우선..