
CODE
def solution(n):
answer = 0
answer=[]
for i in range(1, n+1):
if n % i ==0:
answer.extend([(i,n//i)])
return len(answer)
코드 설명
- answer=[] 빈리스트를 만들어준다.
- 반복문을 통해 1, n+1 까지 돌아준다. why n이 20이라치면 21까지 돌아야 20의 값이 나오기 때문에
- 만약 n 값이 i를 나눈 값이 나머지가 0 이라면
answer리스트에 반복문을 도는 i와 n//i 나눈 몫을 리스트에 (x, y) 형식으로 넣어준다
- return len(answer) answer 의 길이를 리턴해주면 갯수가 리턴 되는 방식이다