1 X 0에서 n까지, 2 X 0에서 n까지, ... 곱했을 때 값이 n과 같으면 빈 배열에 추가해준다.
import Foundation
func solution(_ n:Int) -> [Int] {
var arr: [Int] = []
for num1 in 1...n {
for num2 in 1...n {
if num1 * num2 == n {
arr.append(num1)
}
}
}
return arr
}
import Foundation
func solution(_ n:Int) -> [Int] { (1...n).filter{ n % $0 == 0 } }
1에서 n까지의 요소 중 n에 나누었을 때 나머지가 0인 요소들만 걸러내어 준다.