Skip to content

Instantly share code, notes, and snippets.

@moosongsong
Created June 10, 2022 14:17
Show Gist options
  • Save moosongsong/4ca6ffc3c637eb9a99d7897cf6851e4f to your computer and use it in GitHub Desktop.
Save moosongsong/4ca6ffc3c637eb9a99d7897cf6851e4f to your computer and use it in GitHub Desktop.
백준 5635
package silver_5;
import java.io.*;
import java.time.LocalDate;
import java.util.Comparator;
import java.util.StringTokenizer;
import java.util.TreeSet;
class Person {
String name;
LocalDate date;
public Person(String name, int year, int month, int day) {
this.name = name;
date = LocalDate.of(year, month, day);
}
}
public class NUM_5635 {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(System.out));
TreeSet<Person> personTreeSet = new TreeSet<>(Comparator.comparing(o -> o.date));
StringTokenizer stringTokenizer;
int count = Integer.parseInt(bufferedReader.readLine());
for (int i = 0; i < count; i++) {
stringTokenizer = new StringTokenizer(bufferedReader.readLine());
String name = stringTokenizer.nextToken();
String day = stringTokenizer.nextToken();
String month = stringTokenizer.nextToken();
String year = stringTokenizer.nextToken();
Person person = new Person(name, Integer.parseInt(year), Integer.parseInt(month), Integer.parseInt(day));
personTreeSet.add(person);
}
Person old = personTreeSet.first();
Person young = personTreeSet.last();
bufferedWriter.write(young.name + '\n' + old.name);
bufferedWriter.flush();
bufferedReader.close();
bufferedWriter.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment