fork download
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.math.BigInteger;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.StringTokenizer;
  7.  
  8.  
  9. public class Main {
  10.  
  11. public static void main(String[] args) throws Exception {
  12. int t=Integer.parseInt((bf.readLine()));
  13. StringTokenizer st = new StringTokenizer(bf.readLine(), " ");
  14. List<Integer>arr=new ArrayList<>();
  15. while(st.hasMoreTokens()){
  16. //for(int i=1;i<=1000;i++){
  17. //arr.add(i);
  18.  
  19. //}
  20. arr.add(Integer.parseInt(st.nextToken()));
  21. }
  22. int c=0;
  23. for(int i:arr){
  24. // System.out.println("i: "+i);
  25. //System.out.println("시작:"+i);
  26. if(division(i/2,i)){
  27. c++;
  28. }
  29. }
  30. System.out.println(arr.size()-c-1);
  31. }
  32. public static boolean division(int half,int max) {
  33. // System.out.println("half: "+half);
  34. for(int i=2;i<=half;i++){
  35. if(max%i==0){
  36. // System.out.println("나눠졌음:"+i);
  37. //System.out.println("===============");
  38. return true;
  39. }
  40. }
  41. //System.out.println("나눠지지않음");
  42. //System.out.println("===============");
  43. return false;
  44. }
  45.  
  46.  
  47. }
  48.  
Success #stdin #stdout 0.07s 51388KB
stdin
1
100
stdout
-1