알고리즘 풀이/백준
[백준][Java] 10814번 나이순 정렬
배게
2018. 4. 21. 03:47
728x90
2차원 배열을 입력받아
Arrays.sort메소드를 이용하여
배열들을 정렬시켜줍니다.
가입한순서는 이미 정렬되있기 때문에
나이순으로만 정렬시키면
문제에서 요구하는 배열을 출력시킬 수 있습니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input = sc.nextInt(); int temp; String[][] mem_arr = new String[input][2]; for(int i=0; i<input; i++) { mem_arr[i][0] = sc.next(); mem_arr[i][1] = sc.next(); } Arrays.sort(mem_arr, new Comparator<String[]>() { @Override public int compare(String[] o1, String[] o2) { return Integer.compare(Integer.parseInt(o1[0]),Integer.parseInt(o2[0])); } }); for (String[] strings : mem_arr) { for (String string : strings) { System.out.print(string+" "); } System.out.println(); } } } |