[프로그래머스] 문자열 내 마음대로 정렬하기 (JS)

hhkim·2023년 6월 29일
0

Algorithm - JavaScript

목록 보기
41/188
post-thumbnail

풀이 과정

  1. 배열의 요소 정렬: sort()
  2. 문자열에서 특정 인덱스의 문자 가져오기: 문자열[인덱스]

코드

function solution(strings, n) {
  return strings.sort((a, b) => {
    if (a[n] < b[n]) return -1;
    if (a[n] > b[n]) return 1;
    if (a < b) return -1;
    if (a > b) return 1;
    return 0;
  });
}

🤔

다른 사람들의 풀이를 보니

  • 문자열의 chatCodeAt()으로 유니코드 값을 가져올 수 있음
  • 문자열의 localeCompare()로 문자열을 비교할 수 있음
    근데 이건 Collator란 객체를 만들어서 비교하기 때문에 느린 듯?

0개의 댓글