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

jeong dain·2022년 4월 20일
0
function solution(strings, n) {
  // sort() 메소드를 이용해서 문자열 정렬
  // sort() 괄호 안에 매개 변수가 주어지지 않았을 경우 전체를 비교해서 정렬한다.
  // 이때 n번째 인덱스 문자를 기준으로 해야 하기 때문에
  // localeCompare() 메소드(참조 문자열과 비교해서 정렬 순서를 순서로 반환)를 이용해서 a, b를 비교해준다.
  // n번째 인덱스에 같은 알파벳이 있을 경우 전체 str을 비교해서 순서를 반환해준다.
  let answer = strings.sort((a, b) => {
    if (a[n] !== b[n]) {
      return a[n].localeCompare(b[n]);
    } else {
      return a.localeCompare(b);
    }
  });
  return answer;
}
profile
Web Frontend Developer #TypeScript #React #NextJS🤸‍♀️

0개의 댓글

관련 채용 정보