Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 9020] 골드바흐의 추측 본문
반응형
n이 10000이하이므로 10000까지의 소수를 저장해 놓는다.
두 소수의 차이가 가장 작아야 하므로 n/2를 기준으로 반복문을 돌며 소수 쌍을 찾아냈다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
int prime[] = new int[10001];
for(int i=2; i<=10000; i++)
for(int j=2; i*j<=10000; j++)
prime[i*j] = 1;
while(t-->0) {
int n = sc.nextInt();
for(int i=n/2; i>0; i--) {
if(prime[i] == 0 && prime[n-i] == 0) {
System.out.println(i + " " + (n-i));
break;
}
}
}
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 7569] 토마토 (0) | 2019.06.08 |
---|---|
[백준 2108] 통계학 (0) | 2019.06.08 |
[백준 1080] 행렬 (0) | 2019.06.04 |
[백준 1541] 잃어버린 괄호 (0) | 2019.06.03 |
[백준 1049] 기타줄 (0) | 2019.05.31 |
Comments