쉽고 깔끔하게

[프로그래머스/python3] Level 1 나누어 떨어지는 숫자 배열 문제풀이 본문

Algorithm/Programmers

[프로그래머스/python3] Level 1 나누어 떨어지는 숫자 배열 문제풀이

찐무 2021. 1. 21. 13:46
728x90
반응형

(주)그렙

 


문제

programmers.co.kr/learn/courses/30/lessons/12910

 

코딩테스트 연습 - 나누어 떨어지는 숫자 배열

array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하

programmers.co.kr

array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.

divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.


<정답>

def solution(arr, divisor):
result = []
# 나누어 떨어지는 값
for i in range(len(arr)):
if arr[i] % divisor == 0:
dnum = arr[i]
result.append(dnum)
# 빈 배열일 경우 -1
if not result:
result.append(-1)
return sorted(result)

※ 빈 배열 찾기 : not arr_name

728x90
반응형