728x90
반응형
풀이
function solution(strings, n) {
var answer = strings.sort((a, b) =>
a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n])
);
return answer;
}
sort() , localeCompare() 관련 참고 블로그
https://daniel-park.tistory.com/14
[Javascript] sort() 함수의 함정
Array.sort() 프로그래머스 알고리즘을 풀던 중 한 가지 사실을 알게 되었다. const array1 = [1, 30, 4, 21, 100000]; array1.sort(); console.log(array1); 다음 코드의 결과는 [1, 4, 21, 30, 100000] 일 것..
daniel-park.tistory.com
https://velog.io/@ksh4820/sort-localeCompare
sort(), localeCompare()
mdnsort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환합니다.기본 정렬 순서는 문자열의 유니코드 포인트를 따릅니다.arr.sort(compareFunction)compareFunction이 제공되지 않으면 요소
velog.io
'🍀 코딩 테스트 > 프로그래머스' 카테고리의 다른 글
LV1 - 문자열 내림차순으로 배치하기 (0) | 2022.07.15 |
---|---|
LV1 - 문자열 내 p와 y의 개수 (0) | 2022.07.15 |
LV1 - 두 정수 사이의 합 (0) | 2022.07.13 |
LV1 - 나누어 떨어지는 숫자 배열 (0) | 2022.07.12 |
LV1 - 같은 숫자는 싫어 (0) | 2022.07.12 |