나의 풀이
func solution(_ strings:[String], _ n:Int) -> [String] {
return strings.sorted { Array($0)[n] != Array($1)[n] ? Array($0)[n] < Array($1)[n] : $0 < $1 }
}
- 인덱스 n의 문자 기준으로 오름차순 정렬하나, 만일 문자가 같을 경우엔 사전순으로 정렬
다른 사람의 풀이
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.1 시저 암호 swift (0) | 2024.07.02 |
---|---|
[프로그래머스] Lv.1 소수 찾기 swift (0) | 2024.07.02 |
[프로그래머스] Lv.1 두 정수 사이의 합 swift (0) | 2024.06.18 |
[프로그래머스] 다음에 올 숫자 swift (0) | 2024.06.18 |
[프로그래머스] 연속된 수의 합 swift (0) | 2024.06.18 |