본문 바로가기

# 02/Swift - CTP

[Swift] 코딩테스트 연습! Lv0. 특이한 정렬

반응형
/* 특이한 정렬

 - 정수 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)
    }
}
반응형