문자열 내 마음대로 정렬하기 (sort, localeCompare)

Eunsoo Ha·2021년 8월 19일
0

programmers

목록 보기
37/37
  • 처음 풀이
    sort를 사용해서 각 단어의 자리수를 비교
function solution(strings, n) {
    let answer = strings.sort((a, b) => {
       if(a[n] > b[n]) return 1;
        if(a[n] < b[n]) return -1;
        if(a[n] === b[n]){
            if(a>b) return 1;
            if(a<b) return -1;
            return 0;
        }
    });
    
    return answer;
}
function solution(strings, n) {
    // strings 배열
    // n 번째 문자열 비교
    return strings.sort((s1, s2) => s1[n] === s2[n] ? s1.localeCompare(s2) : s1[n].localeCompare(s2[n]));
}

0개의 댓글