클래스 만들어서 풀어도 보고 단순하게 배열리스트로도 풀어봄.
import java.util.*;
import java.util.stream.Collectors;
class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
ArrayList<int[]> list=new ArrayList<>();
int i=0;
int n=sc.nextInt();
sc.nextLine();
while (i!=n) {
int[] arr=new int[2];
String tmp=sc.nextLine();
arr[0]= Integer.parseInt(tmp.split(" ")[0]);
arr[1]= Integer.parseInt(tmp.split(" ")[1]);
list.add(arr);
i++;
}
list.sort((a,b)->a[0]==b[0]?a[1]-b[1]:a[0]-b[0]);
for(int[] x: list){
System.out.println(x[0]+" "+x[1]);
}
sc.close();
}
}