Advertisement
Guest User

Untitled

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