Avatar
let input = readLine()! //let input = "720" let inputs = input.split(separator: "\n") for input in inputs { var answers: Set<Int> = [] let i = Int(input)! for n in 1...(Int(ceil(sqrt(Double(i))))) { if i % n == 0 { answers.insert(n) answers.insert(i / n) } } let sorted = answers.sorted() for n in sorted { print(n) } } (edited)