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
'내맘대로IT > Python' 카테고리의 다른 글
백준 3460 파이썬 이진수 (1) | 2023.05.17 |
---|---|
티스토리 코드 삽입 방법 (0) | 2023.05.17 |
백준 BAEKJOON #14681 사분면고르기 Python 파이썬 (0) | 2021.11.23 |
백준 BAEKJOON #2753 윤년 Python 파이썬 (0) | 2021.11.11 |
백준 BAEKJOON #9498 시험성적 Python 파이썬 (0) | 2021.11.10 |