문제
나누어 떨어지는 숫자 배열
문제파악하기
- 빈 배열을 만들어주고 나누어 떨어지는 숫자만 담아서 리턴하면된다.
- 그리고 나누어 떨어지는 숫자가 없으면 [-1] 리턴!
풀이
func solution(_ arr:[Int], _ divisor:Int) -> [Int] {
var answer = [Int]()
for i in 0 ..< arr.count {
if arr[i] % divisor == 0 {
answer.append(arr[i])
}
}
if answer.count == 0 { answer.append(-1) }
return answer.sorted()
}
🤔 FEEDBACK
다른 풀이
func solution(_ arr:[Int], _ divisor:Int) -> [Int] {
var res = [Int]()
for i in 0..<arr.count {
if arr[i] % divisor == 0 {
res.append(arr[i])
}
}
res.sort(by: <)
return res.isEmpty ? [-1] : res
}