Coding Test Practice in Swift

나누어 떨어지는 숫자 배열

JasonYang 2023. 11. 22. 10:46

문제 

 

풀이

 

func solution(_ arr:[Int], _ divisor:Int) -> [Int] {

// 매개변수 arr을 divisor로 나눈 나머지가 0으로 필터링 한 후 오름차순(sorted())으로 배열 안에서 정렬
    let result = arr.filter{$0 % divisor == 0}.sorted()

// 나누어 떨어지는 element가 없으면 배열 안에 -1을 담아 result로 반환
    return result.count == 0 ? [-1] : result
}

 

Tip 고차함수 filter 참조

https://vesselwheel.tistory.com/103