[문제 설명]

정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.

[제한사항]
1 ≤ n ≤ 10,000


[입출력 예]

n result
24 [1, 2, 3, 4, 6, 8, 12, 24]
29 [1, 29]


[입출력 예 설명]

입출력 예 #1)
24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다.


입출력 예 #2)
29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다.

 


[나의 풀이]

def solution(n):
    return [i for i in range(1, n+1) if n % i == 0]

> 약수 

   : 어떤 자연수를 나누어떨어지게 하는 수 

     (n % i == 0)

 

> 약수를 찾아 리스트로 return한다.

 

'Test > python' 카테고리의 다른 글

대소문자 바꿔서 출력하기 (upper, lower, swapcase)  (0) 2023.04.25
안전지대 (enumerate)  (0) 2023.04.22
겹치는 선분의 길이 ( set , &, | )  (0) 2023.04.18
평행  (0) 2023.04.18
가장 큰 수 찾기 (index)  (0) 2023.04.11

+ Recent posts