알고리즘

윤건호·2022년 10월 18일
0

알고리즘

목록 보기
22/23

sort를 이용한 좌표 정렬 (아주 간단한 정도)

주어진 좌표를 정렬하는데 정렬 기준은 x값을 우선으로 한다.

x값이 같을 시 y값을 기준으로 한다.


function solution(arr) {
  let answer = arr;
  arr.sort((a, b) => {
    if (a[0] === b[0]) return a[1] - a[1]; 
    else return a[0] - a[0]; 
  });

  return answer;
}

let arr = [
  [2, 7],
  [1, 3],
  [1, 2],
  [2, 5],
  [3, 6],
];

console.log(solution(arr));

if (a[0] === b[0]) return a[1] - a[1];

0번째 인덱스 = x

x 가 같으면 y가 기준이 되는 코드이다.

else return a[0] - a[0];

아니라면 x로 정렬한다.

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글