본문 바로가기
카테고리 없음

2023.04.27

by 마동휘 2023. 4. 28.

n의 배수구하기

 

문제 설명

  • 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.

문제 요약

  • 무작위 수의 행렬, numlist에서 정수 n의 배수가 아닌 수들을 제거한 배열

제시된 폼

 

def solution(n, numlist):
    answer = []
    return answer

 

제거에 중점을 둘 수도 있다만, 결국 필요한 것은

n의 배수, 배수를 찾아서 배열을 완성하는 식으로 바꿔보자

 

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

 

i % n == 0

numlist의 원소들을 하나씩 꺼내어 n으로 나눴을때 나머지가 0이라면

return값에 포함된다

이렇게 되면 제거할 필요없이 구하고자 하는 값을 이끌어낼 수 있다.

 

댓글