728x90
문제 설명
문제 풀이 방법
- 문자열 정렬을 하라는 문제로써
각 문자열의 n번째 문자가 같으면 문자열 전체를, 같지 않으면 n번째 문자열을 기준으로 정렬해주면 된다. - 기본적으로 sort메서드를 사용하며, 문자열을 비교할 때는 localeCompare 메서드를 사용해준다.
localeCompare 메서드는 참조 문자열이 정렬순으로 지정된 문자열 앞 뒤에 오는지 혹은 동일한지 수치를 반환한다.
내가 작성한 코드
const solution = (strings, n) => {
return strings.sort((a, b) => a[n] === b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n]))
}
728x90
'코딩 테스트 > 프로그래머스 코딩 테스트 연습' 카테고리의 다른 글
[JS] 2Level / 연습 문제 / N개의 최소공배수 (0) | 2023.06.02 |
---|---|
[JS] 2Level / 2017 팁스타운 / 예상 대진표 (0) | 2023.06.02 |
[JS] 2Level / 연습 문제 / 크기가 작은 부분 문자열 (0) | 2023.06.01 |
2Level / Summer/Winter Coding(~2018) / 영어 끝말잇기 (0) | 2023.06.01 |
2Level / 2017 팁스타운 / 짝지어 제거하기 (0) | 2023.05.31 |