Оставить одинаковые

Иногда список нужно очистить так, чтобы в нём остались только одинаковые значения. Функция получает список целых чисел arr. За одну операцию можно удалить один элемент. Верните минимальное количество удалений, после которых все оставшиеся элементы будут равны.

Примеры

Ввод
[3, 3, 2, 1, 3]
Вывод
2
Ввод
[1, 1, 1, 1]
Вывод
0
Ввод
[1, 2, 3, 4]
Вывод
3

Нужно реализовать

def equalize_array(arr: list[int]) -> int:

Теги

arraydicthashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[3,3,2,1,3]
Ожидаемый2
2
Ввод
[1,1,1,1]
Ожидаемый0
3
Ввод
[1,2,3,4]
Ожидаемый3
4
Ввод
[5,5,5,2,2]
Ожидаемый2
5
Ввод
[7]
Ожидаемый0
6
Ввод
[4,3,2,1]
Ожидаемый3
Фокус-радио
На паузе · SomaFM · Fluid