https://www.acmicpc.net/problem/6588
6588번: 골드바흐의 추측
각 테스트 케이스에 대해서, n = a + b 형태로 출력한다. 이때, a와 b는 홀수 소수이다. 숫자와 연산자는 공백 하나로 구분되어져 있다. 만약, n을 만들 수 있는 방법이 여러 가지라면, b-a가 가장 큰
www.acmicpc.net
💡Python 3은 시간초과나고 PyPy는 맞았습니다가 나오는 magic
1. 소스코드
r=1000000
check = [True for i in range(r)]
for i in range(2,int(r**0.5)):
if check[i]==True:
for j in range(i*2, r, i) :
check[j] = False
while (True):
n=int(input())
if n==0 :
break
for i in range(3,r):
if check[i] == True:
if check[n-i] == True :
print("%d = %d + %d"%(n , i , n-i))
break
'백준문제풀이' 카테고리의 다른 글
[백준 문제풀이] 1463번 : 1로 만들기 (0) | 2021.07.20 |
---|---|
[백준 문제풀이] 1676번 : 팩토리얼 0의 개수 (0) | 2021.07.19 |
[백준 문제풀이] 1929번 : 소수 구하기 (0) | 2021.07.18 |
[백준 문제풀이] 1934번 : 최소공배수 (0) | 2021.07.17 |
[백준 문제풀이] 2609번 : 최대공약수와 최소공배수 (0) | 2021.07.17 |