https://st-lab.tistory.com/search/11651
Stranger's LAB
코딩과 관련하여 다양한 알고리즘 문제를 풀어보고, 프로그래밍 언어를 이해해 볼 수 있도록 돕고자 만든 블로그 입니다.
st-lab.tistory.com
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[][] arr = new int[N][2];
for(int i = 0; i < N; i++) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
arr[i][0] = Integer.parseInt(st.nextToken()); //x
arr[i][1] = Integer.parseInt(st.nextToken()); //y
}
Arrays.sort(arr, (e1, e2) -> {
if(e1[1] == e2[1]) { //y좌표가 같으면
return e1[0]- e2[0]; //x좌표와 비교
}
else {
return e1[1] - e2[1];
}
});
StringBuilder sb = new StringBuilder();
for(int i = 0; i < N; i++) {
sb.append(arr[i][0]+" "+arr[i][1]).append('\n');
}
System.out.println(sb);
}
}
'백준' 카테고리의 다른 글
1918 후위 표기식 (0) | 2021.09.30 |
---|---|
2609 최대공약수와 최소공배수 (0) | 2021.09.27 |
1978 소수 찾기 (0) | 2021.09.18 |
9663 N-Queen (0) | 2021.09.17 |
9095 1,2,3 더하기 (0) | 2021.09.15 |