skyhp   4년 전

아래와 같이 에라토스테네스의 체를 이용하여 1부터 10000까지의 소수를 구하고

for문으로 m이 입력 받은 수 p의 절반부터 1까지 내려가면서

m과p-m이 모두 소수일때 두수를 출력하도록 하였는데 시간초과가 났습니다.

어느부분에서 오래걸리는 걸까요?

djm03178   4년 전

리스트에서 in을 하는 연산은 리스트의 모든 원소를 돌면서 해당 원소가 있는지를 찾아야 하기 때문에 리스트의 길이에 비례하는 시간이 걸립니다.

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