728x90
반응형
문제 링크
https://www.acmicpc.net/problem/11653
풀이
n = int(input())
for i in range (2, n+1):
while n % i == 0:
n = n // i
print(i)
처음엔 math.sqrt()를 사용해 주어진 수의 제곱근의 범위만큼만 반복하려다가
제출한 것처럼 돌려도 시간초과가 나오지는 않을 것 같아서 위와 같이 해결했습니다.
728x90
반응형
'알고리즘 정복하기! > 백준 문제풀이' 카테고리의 다른 글
백준 5545번 Python / Greedy (0) | 2022.02.13 |
---|---|
백준 1010번 Python / Math (0) | 2022.02.12 |
백준 9613번 Python / Math (0) | 2022.02.11 |
백준 1934번 Python / Math (0) | 2022.02.11 |
백준 1049번 Python / Greedy (0) | 2022.02.11 |
댓글