본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 약수 구하기(python3 , 20230707)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120897?language=python3

나의 풀이

def solution(n):
    answer = []
    for i in range(1,n+1):
        if n % i == 0:
            answer.append(i)
    return answer

 

다른 사람의 풀이

def solution(n):
    return list(filter(lambda v: n % v == 0, [i for i in range(1, n//2+1)])) + [n]

 

소감

람다를 다음에 적용해 봐야겠다!

lambda 매개변수 : 표현식

 

람다에 관한 참고 자료 : https://wikidocs.net/64