Самый сильный отрезок цифр

Представь длинную строку цифр как ленту, по которой движется окно длиной k. Для каждого такого окна нужно перемножить все цифры внутри и найти самое большое произведение. Напиши функцию, которая возвращает максимум среди всех произведений k подряд идущих цифр в строке digits.

Примеры

Ввод
"12345", 2
Вывод
20
Ввод
"1027839564", 3
Вывод
270
Ввод
"73167176531330624919225119674426574742355349194934", 6
Вывод
23520

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

def largest_series_product(digits: str, k: int) -> int:

Теги

stringssliding-window
PostgreSQLv16

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

Видимые тесты
1
Ввод
"12345", 2
Ожидаемый20
2
Ввод
"1027839564", 3
Ожидаемый270
3
Ввод
"73167176531330624919225119674426574742355349194934", 6
Ожидаемый23520
4
Ввод
"99099", 2
Ожидаемый81
5
Ввод
"00000", 3
Ожидаемый0
6
Ввод
"123", 3
Ожидаемый6
Фокус-радио
На паузе · SomaFM · Fluid