반응형

나누어 떨어지는 숫자 배열

[프로그래머스][level 1]

-풀이

def solution(arr, divisor):
    answer = []
    for i in arr:
        if i % divisor == 0:
            answer.append(i)
            answer.sort()
    if len(answer) == 0:
        answer.append(-1)
    return answer

-풀이 설명

arr의 원소들이 divisor로 나누어 떨어지는지 반복문과 조건문을 통해 구분하고 answer에 값을 append 해준 뒤 sort()함수로 오름차순으로 정렬해준다. 만약 나누어 떨어지는 게 하나도 없다면 answer배열에 -1을 append한다.

 

+ Recent posts