프로그래머스 LV1 - 나누어 떨어지는 숫자 배열
내 풀이
def solution(arr, divisor):
answer = []
for num in arr:
if num % divisor == 0:
answer.append(num)
if len(answer) == 0:
answer.append(-1)
answer.sort()
return answer
다른 풀이
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
배울 점
- list comprehension을 이용해 파이썬스럽게 작성
댓글남기기