Рекорды сезона

В спортивной статистике важно не только итоговое количество очков, но и моменты, когда игрок превзошёл себя или провалился ниже прежнего минимума. Функция получает список scores с результатами игр по порядку. Первая игра задаёт начальные рекорды и не считается, а дальше нужно вернуть [max_count, min_count]: сколько раз был побит максимум и сколько раз был побит минимум.

Примеры

Ввод
[10, 5, 20, 20, 4, 5, 2, 25, 1]
Вывод
[2, 4]
Ввод
[3, 4, 21, 36, 10, 28, 35, 5, 24, 42]
Вывод
[4, 0]
Ввод
[5]
Вывод
[0, 0]

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

def breaking_records(scores: list[int]) -> list[int]:

Теги

arraymath
PostgreSQLv16

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

Видимые тесты
1
Ввод
[10,5,20,20,4,5,2,25,1]
Ожидаемый[2,4]
2
Ввод
[3,4,21,36,10,28,35,5,24,42]
Ожидаемый[4,0]
3
Ввод
[5]
Ожидаемый[0,0]
4
Ввод
[1,2,3,4,5]
Ожидаемый[4,0]
5
Ввод
[5,4,3,2,1]
Ожидаемый[0,4]
6
Ввод
[5,5]
Ожидаемый[0,0]
Фокус-радио
На паузе · SomaFM · Fluid