티스토리 뷰

반응형

문제

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;
}

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31