[프로그래머스] - 나누어 떨어지는 숫자 배열(Python)

병찬·2022년 3월 27일
0

프로그래머스

목록 보기
23/52
post-thumbnail

문제📝


풀이💡

  • arr의 i가 divisor를 나눈 나머지가 0이면 answer에 i를 더해준다.
  • 만약 answer의 길이가 0이면 append를 통해서 -1을 넣어준다.
  • sort()를 이용해서 answer를 정렬하고 반환한다.

코드💻

# 프로그래머스 Lv1 - 나누어 떨어지는 숫자 배열
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12910

def solution(arr,divisor):
    answer = []
    for i in arr:
        if i%divisor == 0:
            answer.append(i)
           
    if len(answer) == 0:
        answer.append(-1)
    else:
        answer.sort()
    return answer

결과😎


느낀점👨‍💻

문제 그대로 divisor를 나누었을 때 떨어지는 수를 append를 통해 추가만 하면 되는 거라서 쉽게 해결할 수 있었다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN