Algorithm Problem with Python — 20day
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
제한사항
입출력 예
나머지 연산자와 sort()메서드를 활용하여 푸는 문제입니다.
레벨 1의 문제이기에 기본 연산자와 메서드를 가져와 사용하기만 하면 됩니다.
def solution(arr, divisor):
answer = []
for i in range(len(arr)):
if arr[i] % divisor == 0:
answer.append(arr[i])
if len(answer) != 0:
answer.sort()
return answer
else :
return [-1]
정렬하는 문제는 레벨 1뿐만 아니라 난이도가 있는 문제에서도 마무리를 할 때 사용하는 경우가 많아 레벨 1에서 잘 익혀둘 필요가 있다고 생각이 듭니다.