BOJ/백준-2501-python
문제📖
풀이🙏
- 첫째 줄에 N과 k가 빈칸을 사이에 두고 주어진다.
- 첫째 줄에 n의 약수들 중 k번째로 작은 수를 출력한다.
- 만일 N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우에는 0을 출력하라.
코드💻
# boj, 2501 : 약수 구하기, python3
# 브루트포스 알고리즘
import sys
def solve(n, k):
l = [i for i in range(1, (n//2)+1) if n%i==0] + [n]
try:
return l[k-1]
except IndexError:
return 0
N, K = map(int, sys.stdin.readline().split())
print(solve(N, K))
결과😎
출처 && 깃허브📝
Author And Source
이 문제에 관하여(BOJ/백준-2501-python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cosmos/BOJ백준-2501-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)