kuy09085   2년 전

시간초과가 왜 나는지 모르겠습니다. 도와주세요 ㅠㅠ

bluejoyq   2년 전

10001까지의 소수를 담은 num 리스트의 길이는 1229인데 in을 이용해서 매번 수를 리스트에서 찾으시면 n의 시간이 걸려

for문 안의 in문까지 해서 n^2의 시간이 걸리게 됩니다. 5000^2이면 시간 초과가 납니다.

num리스트에 수를 인덱스로 넣었을 때 0과 1의 값으로 소수 여부를 판단하게 하면 됩니다. 아래 코드를 참조해주세요.


댓글을 작성하려면 로그인해야 합니다.