coding test - python/Programmers

Programmers / 나누어 떨어지는 숫자 배열 / Python

sillon 2022. 3. 29. 20:04
728x90
반응형

 

*문제 출처는 프로그래머스에 있습니다.

문제 제목: 나누어 떨어지는 숫자 배열

문제 사이트: https://programmers.co.kr/learn/courses/30/lessons/12910


나의 풀이

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

 

모범답안

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

※ 알아야 할 것

- python은 or 앞이 참일경우 해당 값까지만 , 거짓일경우 뒤에 것까지 호출한다.

 

728x90
반응형