프로그래머스(JavaScript)/Lv1
[프로그래머스 : 연습문제] Lv1. 문자열 내 마음대로 정렬하기(JavaScript)
지미지민
2024. 3. 25. 23:45
💜 코드
function solution(strings, n) {
return strings.sort((a, b) => {
if (a[n] === b[n]) {
return a.localeCompare(b); // 두 문자열을 사전 순으로 비교
} else {
return a[n].localeCompare(b[n]); // 인덱스 n번째 문자를 비교
}
});
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(strings, n) {
return strings.sort((a, b) => {
const chr1 = a.charAt(n);
const chr2 = b.charAt(n);
if (chr1 == chr2) {
return (a > b) - (a < b);
} else {
return (chr1 > chr2) - (chr1 < chr2);
}
})
}