최종 제출 코드
import sys
input = sys.stdin.readline
prime = [0, 0] + [1]*1000000
for i in range(2, int(len(prime)**0.5)+1):
if prime[i] == 1:
for j in range(i*2, len(prime), i):
prime[j] = 0
T = int(input().rstrip())
for k in range(T):
number = int(input().rstrip())
cnt = 0
if number == 4: cnt += 1
for l in range(3, number//2+1, 2):
if prime[l]==1 and prime[number-l]:
cnt += 1
print(cnt)
◼ 골드바흐의 추측 문제와 비슷
prime을 탐색하는 반복문에서 입력값이 4인 경우를 위해 실행시간을 희생하기는 비효율적