프로그래머스 LEVEL 1(문자열 내 마음대로 정렬하기)
-
사용 언어 : javascript
-
해결 날짜 : 2022-12-11
-
해결 방법 :
- 입력받은 strings를 정렬
- n번째 인덱스에 따라 정렬하되,
- n번째 인덱스의 값이 같다면 전체 문자열을 비교해 사전순 정렬
- 입력받은 strings를 정렬
-
회고 :
- localeCompare()를 사용하는 방법도 있긴 하지만, 시간이 더 오래 소요됨
-
코드
function solution(strings, n) { return strings.sort((a, b) => { if (a[n] > b[n]) return 1; else if (a[n] < b[n]) return -1; else { if (a > b) return 1; else if (a < b) return -1; return 0; } }); }
-
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges