[JS]Sort 정렬 예시

힐링힐링·2023년 4월 3일
0

js

목록 보기
2/2

백준 11651
y축 내림차순, y축이 같을때 x 축기준으로 내림차순 문제이다.

예제 입력 :

5
0 4
1 2
1 -1
2 2
3 3

예제 출력 :

1 -1
1 2
2 2
3 3
0 4

코드 :

var fs = require('fs');

var input = fs.readFileSync('example.txt', 'utf8').toString().trim().split('\n');


var arr = []
//1. 들어온 숫자만큼 돌린다.
for(i= 0; i < input[0]; i++){
    
    // console.log(input[i+1].trim);
    arr.push(input[i+1].trim().split(' ').map(Number));
}

console.log(arr);

//2.y출의 내림차순으로 정리한다. y축이 같을겨우 x축을본다.
var arr2 = []

**arr2 = arr.sort((a,b)=>{if(a[1] == b[1]) return a[0]-b[0]; else a[1]-b[1];});**

var Result = '';
for ( i = 0 ; i<arr2.length; i++){
    // console.log(arr2[i][0]+' '+arr2[i][1]);
    Result += arr2[i][0]+' '+arr2[i][1]+'\n';
}

console.log(Result.slice(0,Result.length-1));

sort는 문자열 정렬이다.
관련자료
https://mber.tistory.com/51

profile
재밌겠네 ? 해봐야지 ~

0개의 댓글

관련 채용 정보