문제

풀이
- for 문을 통해 arr 배열의 단일값 i를 추출하여 divisor 과 나누었을때 나머지가 0인것만 새 배열인 str에 할당합니다.( 만약 나누었을때 0이 아닌경우는 [] 이 반환됩니다.)
- 오름차순으로 정령하기 위해 sorted() 메서드를 이용하여 오름차순으로 정렬한 뒤 새 배열인 result에 할당합니다.
- 빈배열을 반환 할경우 [-1] 조건을 반환해야하기 때문에 삼항연산자를 통해 result가 빈배열인경우 [-1]을 아닌경우 result를 반환합니다.
func solution(_ arr:[Int], _ divisor:Int) -> [Int] {
var str = [Int]()
var result = [Int]()
for i in arr {
if i % divisor == 0 {
str.append(i)
}
}
result = str.sorted()
return result == [] ? [-1] : result
}
solution([5, 9, 7, 10], 5)
solution([2, 36, 1, 3], 1)
solution([3, 2, 6], 10)