Вводится подстрока для поиска из одного символа.
Затем вводятся строки символов.
Формат вывода
Из введенных строк нужно найти такую, в которой подстрока встречается ровно 4 раза. Если таких несколько, взять последнюю встреченную. И в ней найти самую длинную подстроку, в которой подстрока для поиска встречается один раз в самом начале. Если таких несколько, выбрать последнюю по алфавиту.
Да примерно как поиск минимума/максимума в массиве.
Идти по строке, когда встретили нужный символ, то начинать записывать все символы в переменную, и так пока не встретили тот символа снова или конец строки, и тогда смотреть надо ли менять текущую самую длинную (длина или алфавит).
По алфавиту это видимо просто сравнение через > или <.
$ python
Python 3.10.4 (main, Mar 23 2022, 23:05:40) [GCC 11.2.0] on linux
>>> 'ABC' < 'ADC'
True
>>> 'ABC' > 'ADC'
False