백준풀이-python
2501 약수 구하기
Fug
2021. 7. 12. 14:09
#브루트포스
https://www.acmicpc.net/problem/2501
2501번: 약수 구하기
첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다.
www.acmicpc.net
#2501 약수 구하기
n,k=map(int,input().split())
#map을 이용해서 입력받는 n,k를 int로 입력받는다
j=0
#순서를 나타내는 j 값
for i in range(1,n+1):
#1~n까지
if n%i==0:
#만약 i가 n의 약수이면
j+=1
#j번째로 작은 약수 i가 됨
if j==k:
#j==k면 멈춤
break
print(i if j==k else 0)
#j==k일때 멈췄으면 j번째로 작은 약수인 i 출력 아니면 0 출력