Модуль: 9.4 Методы строк. Часть 2


21. Первое и последнее вхождение

☰ Теория

Идея решения задачи

Задача заключается в том, чтобы определить положение символа 'f' в строке, введенной пользователем. Основная идея состоит в следующем:

  1. Подсчет вхождений: Сначала мы определяем, сколько раз символ 'f' встречается в строке. Это позволяет нам понять, как мы будем обрабатывать строку. (метод count("f"))

  2. Анализ вхождений:

    • Если символ 'f' встречается один раз, мы находим и выводим его позицию.
    • Если символ 'f' встречается более одного раза, мы находим и выводим позиции первого и последнего вхождения. (методы find("f") и rfind("f"))
    • Если символ 'f' не встречается вовсе, мы выводим сообщение "NO".

На вход программе подается строка текста. Если в этой строке буква «f» встречается только один раз, выведите её индекс. Если она встречается два и более раз, выведите индекс её первого и последнего вхождения на одной строке, разделенных символом пробела. Если буква «f» в данной строке не встречается, следует вывести «NO».

Формат входных данных 
На вход программе подается строка текста.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примеры
Входные данныеВыходные данные
1 abcdefg
5
2 abcdefgfhfabc
5 9
3 abcd
NO

Напишите программу
Auto
       

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python103
Комментарий учителя