https://school.programmers.co.kr/learn/courses/30/lessons/12910
연습문제
def solution(arr, divisor):
return max(sorted([a for a in arr if a % divisor == 0]), [-1])
한 줄로 푸는 게 재밌다.
def solution(arr, divisor):
return sorted([n for n in arr if n%divisor == 0]) or [-1]
나랑 거의 비슷하게 푼 듯
파이썬에서 or
는 앞이 True이면 앞에만 호출하고,
앞이 False이면 뒤까지 호출한다고 함
빈 리스트는 항상 False이므로 그 때는 [-1]을 호출해서 덮어씌우는 방식인 듯