Programmers/프로그래머스-나누어 떨어지는 숫자 배열-python

cosmos·2021년 3월 22일
3
post-thumbnail

문제📖

풀이🙏

  • array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성하라.
    -> for 반복문 + if 조건문으로 list내의 각 요소가 나누어 떨어지는지 체크한 후, 조건에 맞다면 append하였다.
    -> if 조건문으로 list에 값이 있다면 sort()함수로 정렬을 하였다.
    -> list에 값이 없다면 -1을 listappend하였다.
  • divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하라.

코드💻

# programmers, phase1 : 나누어 떨어지는 숫자 배열, python
def solution(arr, divisor):
    answer = []
    
    for i in arr:
        if i%divisor == 0:
            answer.append(i)
    if answer:
        answer.sort()
    else:
        answer.append(-1)
    
    return answer

최적 코드

결과😎


출처 && 깃허브📝

https://programmers.co.kr/learn/courses/30/lessons/12910
github

0개의 댓글