← К задачам
Самый активный читатель
Городская библиотека решила наградить самого активного читателя месяца. Весь месяц на стойке выдачи копился журнал: каждая строка — имя человека, который взял книгу. Один и тот же читатель может встречаться много раз. Библиотекарь хочет узнать, кто брал книги чаще всех.
Напишите функцию top_reader(log), которая принимает список строк (имена в порядке записей) и возвращает имя читателя с наибольшим числом записей. Если несколько читателей набрали одинаковый максимум, верните того, кто достиг этого максимума раньше (то есть имя, чьё первое появление в журнале раньше). Для пустого журнала верните пустую строку "".
Пример:
top_reader(["Аня", "Боря", "Аня", "Вика", "Боря", "Аня"]) -> "Аня"
top_reader(["Боря", "Аня", "Аня", "Боря"]) -> "Боря" # ничья 2:2, Боря появился раньше
def top_reader(log):
pass
Для запуска тестов необходима авторизация.