소인수분해 - Python
2023. 9. 29. 17:18ㆍ공부/📝 프로그래머스
def solution(n):
answer = []
divisor = 2
while n > 1:
if n % divisor == 0:
if divisor not in answer:
answer.append(divisor)
n //= divisor
else:
divisor += 1
return answer
# Test Cases
print(solution(12))
print(solution(17))
print(solution(420))
이렇게 풀었습니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
중복된 문자 제거 - Python (0) | 2023.09.29 |
---|---|
컨트롤 제트 - Python (0) | 2023.09.29 |
숨어있는 숫자의 덧셈 (1) - Python (0) | 2023.09.29 |
문자열 정렬하기 (1) - Python (0) | 2023.09.29 |
모음 제거 - Python (0) | 2023.09.29 |