기본적으로는 x좌표 기준으로 정렬
x좌표가 같으면 y좌표 기준으로 정렬
-> x배열이랑 y배열 하나씩 만들어서 합칠까?
sort 안에서 정렬이 가능
-> 2차원 배열로 만들어서 sort 안에서 해결하자
const fs = require("fs");
let [num, ...input] = fs.readFileSync("ex.txt").toString().trim().split("\n");
let arr = input.map((el) => el.split(" ").map(Number));
arr.sort((a, b) => {
return a[0] === b[0] ? a[1] - b[1] : a[0] - b[0];
});
let point = [];
for (let i = 0; i < Number(num); i++) {
let ans = arr[i].join(" ");
point.push(ans);
}
console.log(point.join("\n"));