문제)
답안 코드)
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)
|
'코딩테스트 with PYTHON' 카테고리의 다른 글
[python] 코딩테스트 대비 - 자릿수의 합 (0) | 2021.11.13 |
---|---|
[python] 코딩테스트 대비 - 정다면체 (0) | 2021.11.12 |
[python] 코딩테스트 대비 - 대표값 찾기 (0) | 2021.11.10 |
[python] 코딩테스트 대비 - K번째 큰 수 (0) | 2021.11.10 |
[python] 코딩테스트 대비 - K번째 수 (0) | 2021.11.10 |