[백준] 좌표 정렬하기 (실버5)

AI·2025년 10월 2일

https://www.acmicpc.net/problem/11650

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main {
    static int n;
    static int[][] coordinate;
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        n = Integer.parseInt(br.readLine());
        coordinate = new int[n][2];
        for(int i=0;i<n;i++){
            StringTokenizer st = new StringTokenizer(br.readLine());
            coordinate[i][0] = Integer.parseInt(st.nextToken());
            coordinate[i][1] = Integer.parseInt(st.nextToken());
        }
        Arrays.sort(coordinate, (a,b)->a[0]==b[0]?a[1]-b[1]:a[0]-b[0]);

        for(int i=0;i<n;i++){
            System.out.println(coordinate[i][0]+" "+coordinate[i][1]);
        }
    }
}

0개의 댓글