본문 바로가기
코딩테스트/Python

프로그래머스 스쿨 - 순서쌍의 개수(Python)

by 보안매크로 2023. 8. 18.
728x90
# 시간초과
# 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])
728x90