본문 바로가기
알고리즘이야기/백준

6588번 골드바흐의 추측

by 효우너 2020. 6. 25.
728x90
반응형
문제 출처 : https://www.acmicpc.net/problem/6588

 

6588번: 골드바흐의 추측

문제 1742년, 독일의 아마추어 수학가 크리스티안 골드바흐는 레온하르트 오일러에게 다음과 같은 추측을 제안하는 편지를 보냈다. 4보다 큰 모든 짝수는 두 홀수 소수의 합으로 나타낼 수 있다.

www.acmicpc.net


바로 이전문제가 하나하나 소수를 찾았던 코드를 짠 문제였는데 바로 에라토스테네스의 체를 사용한 문제가 나왔다. 이 문제는 이전처럼 코드를 짜면 시간초과가 난다..! 그래서 에라토스테네스의 체를 사용하여 문제를 풀었더니 바로 성공했다!

import sys

result=[]
s=[True]*1000001
for k in range(2,1000001):
    if s[k]==True:
        for j in range(k+k,1000001,k):
            s[j]=False
for k in range(2,1000001):
    if s[k]==True:
        if s[k]!=2:
            result.append(k)
while True:
    T=int(sys.stdin.readline())
    if T==0:
        break
    for j in result:
        if s[T-j]:
            print("%d = %d + %d" % (T,j,T-j))
            break

2020/05/16 - [알고리즘이야기/프로그래머스_알고리즘_lv1] - 소수 찾기

 

소수 찾기

문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과..

hyoveloper.tistory.com

참고해주세용.. :)

728x90
반응형

'알고리즘이야기 > 백준' 카테고리의 다른 글

1978번 소수 찾기  (0) 2020.06.25
1934번 최소공배수  (0) 2020.06.25
2609번 최대공약수와 최소공배수  (0) 2020.06.10
1260번 DFS와 BFS  (0) 2020.06.10
10430번 나머지  (0) 2020.06.02

댓글