## solution
p를 q로 나누었을때 나머지가 0이면 q는 p의 약수이다.
두개의 자연수 n과 k가 주어질떄, n의 약수들중 k번째로 작은 수를 출력하는 프로그램 구하기.
## CODE
```python
N,K = map(int,input().split())
tmp = []
for i in range(1,N+1):
if N%i==0:
tmp += [i]
if len(tmp) < K:
print(0)
else:
print(tmp[K-1])
```
리스트안에 요소를 더해넣는 과정을 줄일수가 있다.
[i for i in range(1,1+n) if n%<1] 이런식으로 만들면 되고,
\[i for i in range(1,1+n) if n%<1][k-1:k] or [0] 이런식으로 출력하면된다.
0 댓글