๐Ÿ“Œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„ :: ๋ฐฑ์ค€_11651:: ์ •๋ ฌ - ์ขŒํ‘œ์ •๋ ฌํ•˜๊ธฐ2๐Ÿ‘€

Dev-Oยท2022๋…„ 2์›” 24์ผ
0

CodingTest

๋ชฉ๋ก ๋ณด๊ธฐ
18/18

๋ฌธ์ œ

ํ’€์ด

  1. comparator ๋งŒ๋“ค์–ด์„œ ํ’€์–ด์ฃผ๋ฉด๋ฉ๋‹ˆ๋‹ค.
  2. ์ต๋ช…ํด๋ž˜์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ๋žŒ๋‹ค์‹์œผ๋กœ ์˜ค๋ฒ„๋ผ์ด๋“œ ๋ฉ”์†Œ๋“œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด์คฌ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ

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


public class Bj11651_AlignCoordinate2 {
    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++) {
            String[] s = br.readLine().split(" ");
            arr[i][0] = Integer.parseInt(s[0]);
            arr[i][1] = Integer.parseInt(s[1]);
        }

        Arrays.sort(arr,(e1,e2) -> {
            if(e1[1] ==e2[1]) {
                return e1[0] - e2[0];
            } else {
                return e1[1] - e2[1];
            }
        });
        for(int i = 0 ; i < n ; i ++){
            System.out.println(arr[i][0] + " " + arr[i][1]);
        }
    }
}
profile
Being Outstanding needs Understanding๐Ÿš€

0๊ฐœ์˜ ๋Œ“๊ธ€