# array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
# divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
def solution(arr, divisor):
answer = []
for i in arr:
if i%divisor==0:
answer.append(i)
if answer ==[]:
answer=[-1]
answer.sort()
return answer
arr=[3,2,6]
divisor=10
print(solution(arr,divisor))
""""
까먹었던거 복습
1. 몫 나머지
- 몫 구하는 거는 %
막히는 부분
1. -1을 반환하는 거 조금 고민함
"""
다른사람풀이 공부
1.
def solution(arr, divisor):
answer = []
for i in arr:
if i % divisor == 0:
answer.append(i)
if not answer:
answer = [-1]
answer.sort()
return answer
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]