
에라토스테네스의 체
·
알고리즘/Sudo Code
소수를 구할 때 유용한 방식시간 복잡도: O(NlogN) 1. 2부터 N까지의 수를 나열한다.2. 2부터 가장 작은 수를 소수로 정하고, 2의 배수를 모두 지운다.3. 지우지 않은 수 중에서 가장 작은 수(3)를 소수로 정하고 그 배수(3의 배수)를 지운다. 이렇게 하나씩 지워나가다 보면 지워지지 않는 수들이 있는데 이들이 바로 소수다. public class Main { static boolean[] isPrime; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 2부터 구하고자하는 소수를 N까지 isPri..