이 문제는 너무 너무 간단한 문제입니다. 정렬 시리즈 중에 하나로 나이순으로 정렬하고 나이가 같다면 먼저 가입한 순서로 정렬하게 됩니다. 여기서 먼저 가입한 순서는 먼저 입력된 순서와 같으므로 입력될 때 list에 Member이라는 클래스에 index를 추가로 가지게 하여 구현했습니다.
publicclassBOJ10814{ publicstaticvoidmain(String[] args)throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(bf.readLine()); List<Member> list = new ArrayList<>(); for(int i=0;i<N;i++){ StringTokenizer st = new StringTokenizer(bf.readLine(), " "); int age = Integer.parseInt(st.nextToken()); String name = st.nextToken(); list.add(new Member(age, name, (i+1))); }