백준 2501번 약수의개수

https://www.acmicpc.net/problem/2501

import Foundation

let input = readLine()!
var array = input.components(separatedBy: " ").map{ Int($0)!}
let number = array.removeFirst()
let position = array.removeFirst()
var measures = [Int]()

for i in 1...number {
    if number % i == 0 {
        measures.append(i)
    }
}
if measures.count >= position {
    print(measures[position-1])
} else {
    print(0)
}

좋은 웹페이지 즐겨찾기