코딩테스트/Python
프로그래머스 스쿨 - 순서쌍의 개수(Python)
NOCKNOCK
2023. 8. 18. 09:26
# 시간초과
# def solution(n):
# answer = 0
# for i in range(n+1):
# for j in range(n+1):
# if i * j == n:
# answer += 1
# return answer
def solution(n):
answer = 0
for i in range(1,n+1):
if n % i == 0:
answer += 1
return answer
# 다른 사람 풀이
# def solution(n):
# return len(list(filter(lambda v: n % (v+1) == 0, range(n))))
# v 에는 range(n)이 들어옵니다. 예를 들어 n이 5일 경우 0, 1, 2, 3, 4, 5 <- 값이 순차적으로 들어가게 됩니다.
# def solution(n):
# return len([number for number in range(1, n+1) if n%number == 0])