Advertisement
aleksgeyman

Exercise 2D Array With Counting

Nov 13th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Random;
  3.  
  4. public class FacebookSolution2 {
  5.  
  6.     public static void main(String[] args) {
  7.  
  8.         int[][] arr = new int[10][10];
  9.         Random random = new Random();
  10.  
  11.         for (int i = 0; i < arr.length; i++) {
  12.             for (int j = 0; j < arr[i].length; j++) {
  13.                 arr[i][j] = random.nextInt(10) + 1;
  14.             }
  15.         }
  16.  
  17.         for (int i = 0; i < arr.length; i++) {
  18.             System.out.println(Arrays.toString(arr[i]));
  19.         }
  20.  
  21.         System.out.println(countNumbers(arr));
  22.     }
  23.  
  24.     static int countNumbers(int[][] arr){
  25.         int maxNumber = arr[0][0];
  26.  
  27.         for (int i = 0; i < arr.length ; i++) {
  28.             for (int j = 0; j < arr[i].length; j++) {
  29.                 if (maxNumber < arr[i][j]){
  30.                     maxNumber = arr[i][j];
  31.                 }
  32.             }
  33.         }
  34.  
  35.         int[] helper = new int[maxNumber +1];
  36.  
  37.         for (int i = 0; i < arr.length ; i++) {
  38.             for (int j = 0; j < arr[i].length; j++) {
  39.                 helper[arr[i][j]]++;
  40.             }
  41.         }
  42.  
  43.  
  44.         int maxIndex = helper[0];
  45.         int number = 0;
  46.  
  47.         for (int i = 0; i < helper.length; i++) {
  48.             if (helper[i] > maxIndex){
  49.                 maxIndex = helper[i];
  50.                 number = i;
  51.             }
  52.         }
  53.         return  number;
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement