728x90
[백준] 2501번 Python 파이썬
https://www.acmicpc.net/problem/2501
n, k = map(int, input().split())
count = 0
for i in range(1, n+1):
if n % i == 0:
count += 1 # i로 n을 나눴을 때, 나누어 떨어질 때마다 count에 1씩 더해준다.
if count == k:
a = i # count가 k와 같아진다면 출력할 a에 i를 넣어준다.
break
else:
a = 0 # 위의 조건들에 해당하지 않는 경우 0을 출력해야하기 때문에 a에 0을 넣어준다.
print(a)
'BAEKJOON (Python) > 단계별' 카테고리의 다른 글
BAEKJOON_1427 "소트인사이드" PYTHON (0) | 2023.03.03 |
---|---|
BAEKJOON_9506 "약수들의 합" PYTHON (0) | 2023.03.02 |
BAEKJOON_5086 " 배수와 약수" PYTHON (0) | 2023.03.02 |
BAEKJOON_10250 " ACM 호텔" PYTHON (0) | 2023.03.01 |
BAEKJOON_2869 "달팽이는 올라가고 싶다" PYTHON (0) | 2023.03.01 |