Соревнования по числу шaгов

средне
# решено

Недавно закончился чемпионат по шагам и тебе нужно подвести его итоги! Дан массив statistics, где statistics[i] = [[id участника, число шагов в i-ый день], ...]. Нужно вернуть id всех участников, которые прошли максимальное число шагов и одновременно с этом принимали участие в соревнованиях каждый день. Результат можно вернуть в любом порядке.

Если ни один из участников не принимал участие в соревнованиях каждый день, то нужно вернуть пустой массив.

Пример 1:

Ввод: statistics = 
[[[1,1000],[2,3500]]
,[[1,1500]]]

Вывод: [1]
Объяснение: только участник с id=1 участвовал в соревнованиях каждый день.

Пример 2:

Ввод: statistics = 
[[[2,4000],[9,500],[4,2000],[6,1000]]
,[[9,5000],[2,1500],[4,5500],[6,2000]]
,[[2,3420],[9,10000],[6,10850],[4,8000]]]

Вывод: [9,4]
Объяснение: все участники принимали участие каждый день, но участники с id=9 и id=4 прошли больше всего шагов.

Ограничения:

  • len(statistics) >= 1