Выделение слова в PDF
В PDF-просмотрщике слово выделяется прямоугольником, и его площадь зависит от самой высокой буквы. Функция получает список h из 26 высот для букв от a до z и строку word из строчных латинских букв. Высота прямоугольника равна максимальной высоте буквы в слове, ширина — количеству букв. Верните площадь этого прямоугольника.
Примеры
Ввод
[1, 3, 1, 3, 1, 4, 1, 3, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7], "abc"Вывод
9Ввод
[1, 3, 1, 3, 1, 4, 1, 3, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7], "zaba"Вывод
28Ввод
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "hello"Вывод
5Нужно реализовать
def designer_pdf_viewer(h: list[int], word: str) -> int:
Теги
arraystrings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[1,3,1,3,1,4,1,3,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7], "abc"Ожидаемый
92
Ввод
[1,3,1,3,1,4,1,3,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7], "zaba"Ожидаемый
283
Ввод
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], "hello"Ожидаемый
54
Ввод
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2], "a"Ожидаемый
25
Ввод
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26], "abc"Ожидаемый
96
Ввод
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], "ab"Ожидаемый
2Фокус-радио
На паузе · SomaFM · Fluid