알고리즘/백준

백준 10814 나이순 정렬 자바

reumiii 2020. 3. 3. 22:01
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		String arr[][] = new String[n][2];

		for (int i = 0; i < n; i++) {// 입력
			arr[i][0] = sc.next();// 나이
			arr[i][1] = sc.next();// 이름
		}

		Arrays.sort(arr, new Comparator<String[]>() {
			@Override
			public int compare(String[] o1, String[] o2) {
				return Integer.compare(Integer.parseInt(o1[0]), Integer.parseInt(o2[0]));// 나이로 비교
			}
		});

		for (int i = 0; i < n; i++) {
			System.out.println(arr[i][0] + " " + arr[i][1]);// 출력
		}
	}
}