Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.Arrays;
  5. import java.util.function.Predicate;
  6.  
  7. //Дава грешка на един тест
  8.  
  9. public class ListOfPredicates {
  10.  
  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.  
  16. Integer[] arr = new Integer[n];
  17. for (int i = 0; i < n; i++) {
  18. arr[i] = i + 1;
  19. }
  20.  
  21. Integer[] divisors = Arrays.stream(reader.readLine().split("\\s+"))
  22. .map(Integer::parseInt)
  23. .toArray(Integer[]::new);
  24.  
  25. Predicate<Integer> check = (i) -> {
  26. for (Integer a : divisors) {
  27. if (a == 0)
  28. continue;
  29. if (i % a != 0)
  30. return false;
  31. }
  32. return true;
  33. };
  34.  
  35. for (Integer i : arr)
  36. if (check.test(i))
  37. System.out.printf("%d ", i);
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement