array의 각 엘리먼트 중에서 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 문제.
divisor로 나누어 떨어지는 엘리먼트가 하나도 없다면 배열에 -1을 담아서 반환해라
def solution(arr, divisor):
res =[]
for i in range(0,len(arr)):
if arr[i] % divisor == 0:
res.append(arr[i])
if len(res) == 0 :
res.append(-1)
res.sort()
return res
다른 사람의 풀이
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
한줄로.. 풀어버렸다 다른사람이 ㅋㅋㅋㅋㅋ 여전히 부족한걸 많이 느끼는 하루다.
아직 포문을 한줄로 만들어서 사용하는건 어렵다.