[프로그래머스] 나누어 떨어지는 배열

유동헌·2021년 9월 27일
0

1일1알고리즘

목록 보기
11/12

링크

https://programmers.co.kr/learn/courses/30/lessons/68644

풀이 1

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

풀이 2

def solution(arr, divisor): 
    
    answer = sorted([i for i in arr if i % divisor == 0]) or [-1]
    
    return answer

다른 분들의 풀이 공부

1)

def solution(arr, divisor): 
		return sorted([n for n in arr if n%divisor == 0]) or [-1]

2)

def solution(arr, divisor): 
    answer = sorted(list(filter(lambda x : x % divisor == 0, arr))) or [-1] 
    return answer
profile
지뢰찾기 개발자

0개의 댓글