코딩테스트 with PYTHON
[python] 코딩테스트 대비 - K번째 약수
탱이나라
2021. 11. 10. 00:48
문제)
답안 코드)
1
2
3
4
5
6
7
8
9
10
11
12
|
import sys
#sys.stdin=open("input.txt","rt")
N,K=map(int,input().split())#공백으로 두 숫자를 입력받아서 정수화
count=0
for i in range(1,N+1):
if N%i==0:#약수 검사
count+=1#약수라면 카운트 1증가
if count==K:#해당 약수가 k번째 약수라면 출력 후 종료
print(i)
break
else:#break로 for문이 종료되지 않았다면 -1출력 즉, k번째 약수 존재하지 않음.
print(-1)
|