728x90
728x90
문제
정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.
출력
N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다.
코드
요번 문제는 처음 풀때 정말 간단하게 풀어서 제출을 했는데,, 시간 초과가 뜨는 바람에
어떻게 풀어야하지 고민이 엄청 많았다 ㅠㅠ
초기에 N값에서 초기에 1 값이 나오는 경우를 생각 못하고 반복문에서 N ==1 일 때 break를 거는 바람에
틀린 거 같다...
N == 1일 때 조건을 없애니 다행히 성공으로 마무리를 지었습니다! :-)
다음 포스팅에서 만나요!
728x90
728x90
'Language > Python' 카테고리의 다른 글
(파이썬) 백준 1002 번 : 터렛 - 컴도리돌이 (0) | 2019.08.29 |
---|---|
(파이썬) 백준 2675번 : 문자열 반복 - 컴도리돌이 (0) | 2019.08.29 |
(파이썬) 백준 1934번 : 최소공배수 - 컴도리돌이 (0) | 2019.08.29 |
(파이썬) 백준 10988 : 팰린드롬인지 확인하기 (0) | 2019.08.27 |
(파이썬) 백준 2476 : 주사위 게임 - 컴도리돌이 (0) | 2019.08.27 |