
BOJ - 생일 5635
·
코딩테스트
해결방법문제의 핵심은 나이를 어떻게 비교하고, 그 나이와 이름을 어떻게 매칭하는가이다.나의 경우에는 나이와 이름을 구조체를 이용하여 매치시켰다. 나이를 정렬하는 방법은 sort()메서드를 이용하였다. sort() 메서드는 시작점, 끝점, 비교함수를 매개변수로 이용한다.이 코드에서는 비교함수로[=](const student& a, const student& b) { if (a.yyyy == b.yyyy) { if (a.mm != b.mm) return a.mm > b.mm; else return a.dd > b.dd; } return a.yyyy > b.yyyy; });가 사용되었다. 한번 자세히 알아보자. 값의 비교를 위해 사용하는 람다함수의 매개변수는 a..