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

ElenaPark·2021년 3월 2일
0

알고리즘

목록 보기
5/37
post-thumbnail

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

풀이 1

function solution10(strings, n) {
  return strings.sort((a, b) => {
    console.log("---------");
    console.log(a);
    console.log(b);

    const x = a[n];
    const y = b[n];

    if (x === y) {
      return a.localeCompare(b);
    }
    return x.localeCompare(y);
  });
}

console.log(solution10(["sun", "bed", "car"], 1));
console.log(solution10(["abce", "abcd", "cdx"], 2));

풀이 2 (프로그래머스 다른사람 풀이 참고)

function solution11(strings, n) {
  return strings.sort((a, b) =>
    a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n])
  );
}

console.log(solution11(["sun", "bed", "car"], 1));
console.log(solution11(["abce", "abcd", "cdx"], 2));
profile
Front-end 개발자입니다.

0개의 댓글