슈콩

[BOJ] 백준 9020 골드바흐의 추측 본문

Algorithms/Baekjoon

[BOJ] 백준 9020 골드바흐의 추측

shukong 2025. 9. 15. 23:41

[문제]

https://www.acmicpc.net/problem/9020

 

 

[소스 코드]

import java.io.*;
import java.util.*;
public class Main {
	static boolean[] prime = new boolean[10001];
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		isPrime();
		int t = Integer.parseInt(br.readLine());
		while(t-->0) {
			int n = Integer.parseInt(br.readLine());
			int result = 0;
			for(int i=1;i<=n/2;i++) {
				if(prime[i] && prime[n-i]) result = i;
			}
			System.out.println(result+" "+(n-result));
		}
	}
	private static void isPrime() {
		Arrays.fill(prime, true);
		prime[0] = prime[1] = false;
		for(int i=2;i*i<=10000;i++) {
			if(!prime[i])
				continue;
			for(int j=i*i;j<=10000;j+=i) {
				prime[j] = false;
			}
		}
	}
}

 

'Algorithms > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 1920 수 찾기  (0) 2025.09.16
[BOJ] 백준 9613 GCD 합  (0) 2025.09.16
[BOJ] 백준 6359 만취한 상범  (0) 2025.09.15
[BOJ] 백준 5347 LCM  (0) 2025.09.15
[BOJ] 백준 3343 장미  (0) 2025.09.15