반응형
/* 특이한 정렬
- 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요.
*/
func solution6(_ numlist:[Int], _ n:Int) -> [Int] {
return numlist.sorted(by: >).sorted {
abs($0-n) < abs($1-n)
}
}
반응형
'# 02 > Swift - CTP' 카테고리의 다른 글
[Swift] 코딩테스트 연습! Lv0. 로그인 성공? (0) | 2022.11.24 |
---|---|
[Swift] 코딩테스트 연습! Lv0. 등수 매기기 (0) | 2022.11.24 |
[Swift] 코딩테스트 연습! Lv0. 유한소수 판별하기 (0) | 2022.11.24 |
[Swift] 코딩테스트 연습! Lv0. 겹치는 선분의 길이 (0) | 2022.11.24 |
[Swift] 코딩테스트 연습! Lv0. 평행 (0) | 2022.11.24 |