728x90
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))))

lambda

  • lambda 매개변수 : 표현식
  • 즉, lambda v는 n을 v+1로 나눴을 때 나머지가 0이 되는 값을 range n까지 모두 산출된다. 이 값을 리스트로 묶어 길이를 구하면 된다.
728x90

+ Recent posts