10814번: 나이순 정렬
온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을
www.acmicpc.net
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 num = sc.nextInt(); //입력받을 사람 수
String [][] arr = new String[num][2];
for(int i=0; i<num; i++) {
for(int k=0; k<2; k++) {
arr[i][k] = sc.next();
//나이랑 이름 입력 받음
}
}
Arrays.sort(arr, new Comparator<String []>() {
public int compare(String[] s1, String[] s2) {
return Integer.parseInt(s1[0])-Integer.parseInt(s2[0]);
}
});
for(int i=0; i<num; i++) {
for(int k=0; k<2; k++) {
System.out.print(arr[i][k] + " ");
}System.out.println();
}
sc.close();
}
}
반응형
'PS > BOJ' 카테고리의 다른 글
백준 10451 순열 사이클 JAVA (0) | 2021.04.10 |
---|---|
백준 1707 이분 그래프 JAVA (0) | 2021.04.10 |
백준 11651 좌표 정렬하기 2 (0) | 2021.04.07 |
백준 11650 좌표 정렬하기 (0) | 2021.04.07 |
백준 1260 DFS와 BFS JAVA (0) | 2021.04.07 |