function solution(strings, n) {
strings.sort((a, b) => {
// 문자열 오름차순 정렬
if (a[n] > b[n]) return 1;
if (a[n] < b[n]) return -1;
if (a[n] === b[n]){
if(a > b) return 1;
if(a < b) return -1;
}
});
return strings;
}
2차원 배열의 정렬처럼 풀었다.
단, a의 n번째 문자와 b의 n번째 문자가 같은 경우에는 사전 순서로 정렬해야하므로
다시 한번 오름차순 정렬을 입력해줬다.
물론, 이 경우에는 특정 인덱스의 문자를 가지고 판단하는게 아니므로, 1차원 배열 정렬처럼 진행했다.