(풀이)
import java.util.*;
class Point implements Comparable<Point>{
public int x, y;
Point(int x, int y){
this.x=x;
this.y=y;
}
@Override
public int compareTo(Point o){
if(this.x==o.x) return this.y-o.y;
else return this.x-o.x;
}
}
class Main {
public static void main(String[] args){
Scanner kb = new Scanner(System.in);
int n=kb.nextInt();
ArrayList<Point> arr=new ArrayList<>();
for(int i=0; i<n; i++){
int x=kb.nextInt();
int y=kb.nextInt();
arr.add(new Point(x, y));
}
Collections.sort(arr);
for(Point o : arr) System.out.println(o.x+" "+o.y);
}
}
'취업준비 - 코테 , 면접 > 알고리즘(코테) 공부' 카테고리의 다른 글
Greedy Algorithm - 2.회의실 배정 (0) | 2023.05.06 |
---|---|
알고리즘입문(Java) -Recursive, Tree, Graph(DFS, BFS 기초) - 1~4강 (0) | 2023.04.10 |
알고리즘입문(Java) - sorting and searching 6.장난꾸러기 (0) | 2023.04.03 |
알고리즘입문(Java) - sorting and searching 1~3. (0) | 2023.03.29 |
알고리즘입문(Java) - Stack,Queue 7.교육과정설계 (0) | 2023.03.25 |