n의 배수 고르기 - Python

2023. 9. 29. 19:31공부/📝 프로그래머스

def solution(n, numlist):
    answer = []
    [answer.append(item) for item in numlist if item % n == 0]
    return answer


# Test Cases
print(solution(3, [4, 5, 6, 7, 8, 9, 10, 11, 12]))
print(solution(5, [1, 9, 3, 10, 13, 5]))
print(solution(12, [2, 100, 120, 600, 12, 12]))

  위와 같이 풀었습니다.

 


def solution(n, numlist):
    answer = [i for i in numlist if i%n==0]
    return answer

  그런데 저보다 나은 풀이를 발견했습니다. 본받아겠네요.

 


def solution(n, numlist):
    return list(filter(lambda v: v%n==0, numlist))

  이런 풀이도 있었습니다. 재미있습니다.

 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

인덱스 바꾸기 - Python  (0) 2023.09.29
암호 해독 - Python  (0) 2023.09.29
대문자와 소문자 - Python  (0) 2023.09.29
세균 증식 - Python  (0) 2023.09.29
제곱수 판별하기 - Python  (0) 2023.09.29