votes он есть.
Список можно разрезать после индекса i на две непустые части: votes[0..i] и votes[i+1..]. Разрез хороший, если у обеих частей есть лидер и он один и тот же.
Верните наименьший индекс i, после которого разрез хороший, или -1, если хорошего разреза нет.votes=[5, 4, 4, 5, 4, 4] → 2
Разрез после индекса 2 даёт [5, 4, 4] и [5, 4, 4]: в обеих частях 4 занимает 2 места из 3. Разрезы после индексов 0 и 1 не подходят: в [5] лидер 5, а в [5, 4] лидера нет.
votes=[2, 2, 2, 3, 3] → -1
Справа от любого разреза двоек не больше половины, так что подходящего разреза нет.
votes=[9] → -1
Из одного элемента две непустые части не получить.
votes есть лидерvotes=[5, 4, 4, 5, 4, 4]
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 11 тестов на сервере, включая скрытые.