def solution(n):
answer = []
i = 2
while i <= n:
if n % i == 0:
answer.append(i)
n = n // i
else:
i += 1
return sorted(list(set(answer)))
728x90
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
[프로그래머스] 중복된 문자 제거 (0) | 2024.01.01 |
---|---|
[프로그래머스] 컨트롤 제트 (1) | 2024.01.01 |
[프로그래머스] 문자열 정렬하기 (1) (0) | 2023.11.22 |
[프로그래머스] 모음 제거 (0) | 2023.11.21 |
[프로그래머스] 최댓값 만들기 (1) (0) | 2023.11.21 |