본 내용은 파이썬 알고리즘 문제풀이 (코딩테스트 대비) 강의를 토대로 작성하였습니다.

# K번째 약수
import sys
#sys.stdin=open("in2.txt","rt")
n, k = map(int, input().split())
# n의 약수들중 K번째로 작은수
# 6의 약수들중 3번째로 작은수
# 약수는 나누어 떨어지는 수
result = []
for i in range(1, n+1):
if n%i == 0:
result.append(i)
if len(result) < k :
print(-1)
else :
print(result[k-1])
'Algorithm > 파이썬 알고리즘 문제풀이' 카테고리의 다른 글
[python/inflearn/section2] 자릿수의 합 (0) | 2022.09.18 |
---|---|
[python/inflearn/section2] 정다면체 (0) | 2022.09.18 |
[python/inflearn/section2] 대표값 (0) | 2022.09.18 |
[python/inflearn/section2] K번째 큰 수 (0) | 2022.09.18 |
[python/inflearn/section2] K번째 수 (0) | 2022.09.18 |