미누에요

[백준 11650] 좌표 정렬하기 본문

알고리즘

[백준 11650] 좌표 정렬하기

미누라니까요 2025. 1. 15. 20:17
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