Inflearn Community Q&A
Run Time Error 원인을 못찾겠습니다.
Written on
·
218
0
package matter2_5;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
Main main = new Main();
System.out.println(main.solution(num));
}
public int solution(int num) {
int answer = 0;
int arr[] = new int [20];
for (int i = 2; i < num; i++) {
if(arr[i] == 0) answer++;
for (int j = i; j < num; j+=i) {
arr[j] = 1;
}
}
return answer;
}
}
20을 넣었을 때 return 으로 8이 나오는데 Runtime Error 원인을 못찾겠습니다.
java코테 준비 같이 해요!
Answer 1
0





