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

 

7789번: 텔레프라임

소수를 매우 좋아하는 수학자가 있다. 이 수학자는 매번 전화번호를 받을 때 마다, 그 전화번호가 소수인지 아닌지를 검사한다. 수학자는 자신의 모든 친구의 전화번호가 소수인지 아닌지를 기

www.acmicpc.net


원래의 전화번호가 소수인가?

바뀐 전화번호가 소수인가?

이 두 가지를 보고 확인하면 되는 문제였지만 멍청하게 바뀐 것만 확인했다.

소수 판정은 그 수의 2부터 제곱근까지만 나누어보고 나누어 떨어지지 않는다면 소수이다.

 

 

Ğ̎ĭ̎t̆̎H̆̎ŭ̎b̆̎ : https://github.com/YunYunYY/BOJ/blob/main/B7789.java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;



public class B7789 {
	public static void main(String[] args) throws IOException{
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer stt = new StringTokenizer(bf.readLine());
		int a = Integer.parseInt(stt.nextToken());
		if(!qqq(a)) {
			System.out.println("No");return;
		}
		a+=Integer.parseInt(stt.nextToken())*1000000;
		if(qqq(a))System.out.println("Yes");
		else System.out.println("No");
		
	}
	static boolean qqq(int a) {
		for(int i=2;i<=Math.sqrt(a);i++)
			if(a%i==0)return false;
		return true;
	}
}

'BOJ > Java' 카테고리의 다른 글

백준 Java : #1002  (0) 2022.05.11
백준 Java : #1064  (0) 2022.04.20
Java : Lambda / stream+pipelining / Singleton  (0) 2022.04.01
백준 Java : #2217  (0) 2022.03.31
백준 Java:#8595  (0) 2022.03.22

+ Recent posts