미누에요
[백준 11650] 좌표 정렬하기 본문
728x90
반응형
SMALL
이 문제는 좌표를 받아 정렬하는 문제이다.
JavsScript에서는 .sort()를 사용해서 정렬하는데, 일반적인 리스트가 아니라 좌표 형태의 값을 정렬해야 하기에 sort()의 인자에 조건을 달아 주었다.
소스 코드
const input = require('fs')
.readFileSync('/dev/stdin')
.toString()
.trim()
.split('\n');
const num = +input[0];
const data = input.slice(1).map((line) => {
const [x, y] = line.split(' ').map(Number);
return { x, y };
});
data.sort((a, b) => {
if (a.x === b.x) {
return a.y - b.y;
}
return a.x - b.x;
});
data.forEach((point) => console.log(point.x, point.y));
728x90
반응형
LIST
'알고리즘' 카테고리의 다른 글
[백준 1676번] 팩토리얼 0의 개수 - JavaScript (0) | 2025.01.18 |
---|---|
[백준 2751] 수 정렬하기 2 (0) | 2025.01.15 |
[백준 10814] 나이순 정렬 (JavaScript) (0) | 2025.01.09 |
[백준 7568번] 덩치 (JavaScript) (0) | 2025.01.08 |
[백준 1436번] 영화감독 숌 (JavaScript) (0) | 2025.01.04 |