문자열 내 마음대로 정렬하기
풀이 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));