Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. package logic;
  2.  
  3. import java.util.Arrays;
  4.  
  5. public class Task12 {
  6.  
  7. /*
  8. Получить массив содержащий все повторяются числа из исходного массива более двух раз.
  9. */
  10.  
  11. public static void main(String[] args) {
  12. int[] arr = {5, 7, 6, 99, 5, 99, 8, 5, 99, 6, 6};
  13. int counter = 0;
  14. Arrays.sort(arr);
  15.  
  16. for (int i = 0; i < arr.length; i++) {
  17. int k = i + 1;
  18. if (k < arr.length) {
  19. if (arr[i] == arr[k]) {
  20. continue;
  21. }
  22. }
  23. int resultValue = arr[i];
  24. int resultCount = 0;
  25. for (int j = 0; j < arr.length; j++) {
  26. if ((resultValue == arr[j])) {
  27. resultCount++;
  28. }
  29. }
  30. if (resultCount > 2) {
  31. counter++;
  32. }
  33. int[] newArr = new int[counter];
  34. //System.out.println(resultValue + ": " + resultCount);
  35. if (resultCount > 2) {
  36. for (int ii = 0; ii < counter; ii++) {
  37. newArr[ii] = resultValue;
  38. System.out.println("New Arr: " + newArr[ii]);
  39. }
  40. System.out.println(resultValue + " повторяются более двух раз");
  41. }
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement