-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
💬 문제
[코딩테스트 연습 - 문자열 내 마음대로 정렬하기](https://school.programmers.co.kr/learn/courses/30/lessons/12915)
💬 Idea
- 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치하기 위해 우선 strings를 오름차순으로 정렬한다.
- 이후 지정된 인덱스의 문자열의 알파벳 순서대로 문자열 배열을 정렬하기 위해
sorted(by: { Array($0)[n] < Array($1)[n] })
정렬의 방법을 지정된 인덱스의 문자열 알파벳 순서로 지정해주어 정렬한다.
💬 풀이
func solution(_ strings:[String], _ n:Int) -> [String] {
return strings.sorted().sorted(by: { Array($0)[n] < Array($1)[n] })
}