Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.Arrays;
  7. import java.util.Scanner;
  8. import java.util.function.Predicate;
  9.  
  10. public class Main {
  11. public static void main(String[] args) throws IOException {
  12. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  13.  
  14. int n = Integer.parseInt(reader.readLine());
  15. if (n<0)
  16. {
  17. return;
  18. }
  19. Integer[] arr = new Integer[n];
  20. for (int i = 0; i < n; i++) {
  21. arr[i] = i + 1;
  22. }
  23.  
  24. Integer[] divisors = Arrays.stream(reader.readLine().split("\\s+"))
  25. .map(Integer::parseInt)
  26. .toArray(Integer[]::new);
  27.  
  28. Predicate<Integer> check = (i) -> {
  29. for (Integer a : divisors) {
  30. if (a == 0)
  31. continue;
  32. if (i % a != 0)
  33. return false;
  34. }
  35. return true;
  36. };
  37.  
  38. for (Integer i : arr)
  39. if (check.test(i))
  40. System.out.printf("%d ", i);
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement