File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55### 성능 요약
66
7- 메모리: 14264 KB, 시간: 104 ms
7+ 메모리: 14176 KB, 시간: 104 ms
88
99### 분류
1010
1111소수 판정, 정수론, 수학
1212
1313### 제출 일자
1414
15- 2025년 3월 21일 10:32:17
15+ 2025년 3월 21일 11:23:04
1616
1717### 문제 설명
1818
Original file line number Diff line number Diff line change 11
2+
23import java .io .BufferedReader ;
34import java .io .IOException ;
45import java .io .InputStreamReader ;
@@ -25,15 +26,17 @@ public static void main(String[] args) throws IOException {
2526
2627 //소수 찾기 로직
2728 for (int i = 0 ; i < numbers .length ; i ++) { //배열 접근
28- for (int j = 2 ; j <= numbers [i ]; j ++) { //소수 검증
29- if (j == numbers [i ]){
30- count ++;
31- break ;
32- }
33- if (numbers [i ] % j == 0 ){
29+ boolean isPrime = true ;
30+ if (numbers [i ] < 2 ) isPrime = false ;
31+ for (int j = 2 ; j <= Math .sqrt (numbers [i ]); j ++) { //소수 검증
32+ if (numbers [i ] % j == 0 ){ // 소수 아님
33+ isPrime = false ;
3434 break ;
3535 }
3636 }
37+ if (isPrime ){
38+ count ++;
39+ }
3740 }
3841
3942 System .out .println (count );
You can’t perform that action at this time.
0 commit comments