• + 1 comment

    java 8

    public static int equalizeArray(List arr) { int max = 0; // Write your code here

        HashMap<Integer, Integer> map = new HashMap<>();
        for (int el : arr) {
            if (map.containsKey(el)) {
                map.put(el, map.get(el) + 1);
            } else {
                map.put(el, 1);
            }
    
        }
    
        Set<Integer> keys = map.keySet();
        for (int key : keys) {
            if (map.get(key) > max) {
                max = map.get(key);
            }
    
        }
    
        return arr.size() - max;
    
    }