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
'CodingTest > [프로그래머스 LV.0]' 카테고리의 다른 글
프로그래머스 LV.0 - 문자열안에 문자열[Python] (0) | 2023.01.22 |
---|---|
프로그래머스 LV.0 - 자릿수 더하기[Python] (0) | 2023.01.21 |
프로그래머스 LV.0 - 배열의 유사도[Python] (0) | 2023.01.21 |
프로그래머스 LV.0 - 옷가게 할인 받기[Python] (0) | 2023.01.21 |
프로그래머스 LV.0 - 중앙값 구하기[Python] (0) | 2023.01.21 |