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))
이런 풀이도 있었습니다. 재미있습니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
인덱스 바꾸기 - 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 |