내맘대로IT/Python

백준 2501번 파이썬 약수구하기

맛집여행 2023. 5. 17. 22:09
728x90
300x250

백준 2501번 약수구하기 간단한 문제이다.

 

N,K = map(int,input().split())
A =[]
cnt=0
for i in range(1,N+1): #나눈 나머지이기떄문에 1부터 시작
    if N % i ==0:
        A.append(i) #append할때에는 argument 1개 필요
        cnt +=1 #약수개수 더해주기
if K>len(A): # K를 약수 개수 보다 큰수가 입력될때 예외처리
    print(0)
else:
    print(A[K-1]) #0번째부터 시작이기 때문에 -1



print(cnt) #약수 개수

약수 개수도 포함시켜서 추가해보았다.

728x90