Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package logic;
- import java.util.Arrays;
- public class Task12 {
- /*
- Получить массив содержащий все повторяются числа из исходного массива более двух раз.
- */
- public static void main(String[] args) {
- int[] arr = {5, 7, 6, 99, 5, 99, 8, 5, 99, 6, 6};
- int counter = 0;
- Arrays.sort(arr);
- for (int i = 0; i < arr.length; i++) {
- int k = i + 1;
- if (k < arr.length) {
- if (arr[i] == arr[k]) {
- continue;
- }
- }
- int resultValue = arr[i];
- int resultCount = 0;
- for (int j = 0; j < arr.length; j++) {
- if ((resultValue == arr[j])) {
- resultCount++;
- }
- }
- if (resultCount > 2) {
- counter++;
- }
- int[] newArr = new int[counter];
- //System.out.println(resultValue + ": " + resultCount);
- if (resultCount > 2) {
- for (int ii = 0; ii < counter; ii++) {
- newArr[ii] = resultValue;
- System.out.println("New Arr: " + newArr[ii]);
- }
- System.out.println(resultValue + " повторяются более двух раз");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement