Ctrl K

Одна и та же буква по краям

Средняя
Дана строка text и буква letter. Посчитайте, сколько непустых подстрок text и начинаются, и заканчиваются буквой letter. Подстроки в разных позициях считаются разными, даже если совпадают по тексту. Подстрока из одной буквы letter тоже подходит.
Пример 1
text='banana', letter='a' → 6

Буква «a» стоит трижды. Подходят три одиночные «a», а также «ana», «anana» и ещё одна «ana» — всего 6.

Пример 2
text='kiwi', letter='p' → 0

Буквы «p» в строке нет, значит, и подстрок нет.

Пример 3
text='ooo', letter='o' → 6
Ограничения
  • 1 ≤ len(text) ≤ 10⁵
  • text состоит из строчных латинских букв
  • letter — одна строчная латинская буква
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиКуски с одинаковыми краями СредняяРастущая строка СредняяКак далеко уйти, поправив маршрут СредняяДлина разросшегося слова СложнаяЧисло римскими цифрами Средняя
загружаем Python…
Вход
text='banana', letter='a'
Ожидается
6

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 107 тестов на сервере, включая скрытые.