[백준/Python] 2501번 : 약수 구하기

문제

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

  • 주어진 수의 K번째 작은 약수를 구하는 문제

풀이

주어지는 수 N의 약수를 리스트에 담아 k번째 작은 수 (인덱스 상 k-1)를 출력하였다.

N, K = map(int, input().split(" "))
ls = []
for i in range(1, N+1):
    if N % i == 0:
        ls.append(i)

try:
    print(ls[K-1])
except:
    print(0)