CodingTEST
2023. 8. 13.
[백준 1456] 거의 소수 (JAVA)
백준 1456번 문제 - 거의 소수 1456번: 거의 소수 어떤 수가 소수의 N제곱(N ≥ 2) 꼴일 때, 그 수를 거의 소수라고 한다. 두 정수 A와 B가 주어지면, A보다 크거나 같고, B보다 작거나 같은 거의 소수가 몇 개인지 출력한다. www.acmicpc.net 문제 분석 거의 소수 : 소수의 N제곱 A부터 B까지 수 중에 거의 소수의 개수를 출력해라 해결 키 포인트 정수론: 소수구하기 - 에라토스테네스의 체의 원리 1 ≤ A ≤ B ≤ 10^14 int, long 타입보다 큰 수가 시작, 끝 값으로 입력될 수 있다. 어차피 배열 탐색에 필요한 index 는 2 ~ B의 제곱근 → 그러니 long타입으로 설정할 수 있는 값으로 배열의 사이즈는 10^14의 제곱근인 10^7(10000001)로 설..