Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[Python] 소인수 분해 알고리즘 본문
n = 2 # 나눌 숫자는 2부터 시작
x = 12 # 소인수 분해할 숫자
answer = [] # 소인수들을 저장할 공간
while n <= x:
if x % n == 0:
answer.append(n) # 소인수라면 저장
x /= n # 소인수로 나눠서 x값을 업데이트
else:
n += 1 # 소인수가 아니라면 다음 숫자로 넘어간다.
print(answer) # [2, 2, 3]
'백준' 카테고리의 다른 글
[Python] 정규식 (0) | 2023.06.14 |
---|---|
[Python] 리스트 함수 시간 복잡도 (0) | 2023.04.05 |
[Python] 최대 공약수 알고리즘 (유클리드 호제법) (0) | 2023.03.03 |
[Python] 유니코드 ↔ 문자 변환 (ord, chr) (0) | 2023.02.27 |
[Python] 소수 구하는 방법 (에라토스테네스의 체) (0) | 2023.02.22 |
Comments