카테고리 없음

문자열 내 마음대로 정렬하기

SammyK 2022. 3. 14. 19:04

풀이

function solution(strings, n) {
    strings.sort(function(a,b){
        let first = a[n];
        let second = b[n];
        if(first === second){
            return (a > b) - (a < b);
        }else{
            return (first > second) - (first < second);
        }
    })
    return strings;
}

먼저 받은 정보를 이용해 sort 메소드로 정렬을 해본다

받은 string 배열을 sort 메소드를 이용할껀데

first 는 처음 n 번째 문자열, second 는 다음 index의 n 번째 문자열로 정의를 해주고.

만약 n 번째 글자가 같다면 전체 string 배열의 문자열대로 오름차순으로 정렬,

다르다면 n 번쨰 문자열 상대로 오른차순으로 정렬 해준고 그 값을 strings 에 리턴.

 

그리곤 strings 배열값을 리턴