기본적인 약수 구하기 문제이다.
파이썬3 소스코드
def solution(n, k):
divisors = []
for i in range(1, (n//2)+1):
if n % i == 0:
divisors.append(i)
divisors.append(n)
if len(divisors) < k:
print(0)
else:
print(divisors[k-1])
return 0
n, k = map(int, input().split())
solution(n, k)
'코딩 문제풀이' 카테고리의 다른 글
[프로그래머스] 순위 검색 (0) | 2022.04.03 |
---|---|
[프로그래머스] 행렬 테두리 회전하기 (0) | 2022.04.02 |
[프로그래머스] k진수에서 소수 개수 구하기 (0) | 2022.03.27 |
[백준] 연산자 끼워넣기 - 14888 (0) | 2021.04.30 |
[백준] 이진수 - 3460 (0) | 2021.04.29 |