const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim()
.split('\n').slice(1).map(el => el.split(' ').map(Number))
const solution = input => {
return input.sort((a, b) => {
if (a[0] === b[0]) {
if(a[1] < b[1]) return -1;
}
return a[0] - b[0]
}).map(el => el.join(' ')).join('\n')
}
console.log(solution(input))
x좌표가 동일할 경우 y좌표를 비교하여 오름차순으로 정렬한다
참고로 내림차순으로 정렬한다면 sort() 안의 함수는 다음과 같다.
if (a[0] === b[0]) {
if(a[1] > b[1]) return -1;
}
return a[0] - b[0]
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim()
.split('\n').slice(1).map(el => el.split(' ').map(Number))
const solution = input => {
return input.sort((a, b) => {
return a[0] === b[0] ? a[1] - b[1] : a[0] - b[0]
}).map(el => el.join(' ')).join('\n')
}