[문제 설명]
정수 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 |