[문제]
더보기
array의 각 element 중 divisor로 나누어 떨어지는 값을
오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
[풀이]
'''
array의 각 element 중 divisor로 나누어 떨어지는 값을
오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
'''
def solution(arr, divisor):
answer = []
#배열에 값을 받습니다.
#값을 받아온 정수로 나눠 나머지가 0인 값만 배열에 담습니다.
#배열에 담긴 정수를 나열합니다.
answer = sorted([i for i in arr if i%divisor==0])
return answer if answer else [-1]
result = solution([3,2,6],10);
print(result)
728x90
'코딩 테스트 > Python' 카테고리의 다른 글
[Programmers] 없는 숫자 더하기 (0) | 2024.11.23 |
---|---|
[Programmers] 제일 작은 수 제거하기 (0) | 2024.11.23 |
[Programmers] 약수의 합 (0) | 2024.11.22 |
[Programmers] 정수 내림차순으로 배치하기 (0) | 2024.11.22 |
[Programmers] 하샤드 수 (0) | 2024.11.22 |