• + 0 comments
        Comparator<Long> longComparator = Long::compare;
        Map<Integer, Long> valueMap = arr.stream().collect(Collectors.groupingBy(s -> s, Collectors.counting()));
        List<Long> values = valueMap.values().stream().sorted(longComparator.reversed()).collect(Collectors.toList());
        long mostrepeated = values.get(0);
        long totaloccurences= values.stream().mapToLong(s->s).sum();
        return (int)(totaloccurences - mostrepeated);