Data Structure & Algorithm

[알고리즘-JS] 좌표 정렬

fnow 2022. 5. 5. 10:09
반응형

문제

N개의 x, y 좌표가 주어지면 오름차순으로 정렬하시오. x값이 같다면 y에 의해 정렬합니다.

 

입력 예제

1 4

2 8

2 3

3 5

 

출력 예제

1 4

2 4

2 8

3 5

 

 

 

 

 

풀이

sort() 메서드를 사용하여 간단하게 해결할 수 있다.

 

function solution(arr) {
  let answer = arr;
  arr.sort((a, b) => {
    if(a[0] === b[0]) return a[1] - b[1]; // y좌표로 오름차순 정렬
    else return a[0] - b[0];
  })

  return answer;
}

 

반응형