21.
Первое и последнее вхождение
Идея решения задачи
Задача заключается в том, чтобы определить положение символа 'f' в строке, введенной пользователем. Основная идея состоит в следующем:
-
Подсчет вхождений: Сначала мы определяем, сколько раз символ 'f' встречается в строке. Это позволяет нам понять, как мы будем обрабатывать строку. (метод count("f"))
-
Анализ вхождений:
- Если символ
'f' встречается один раз, мы находим и выводим его позицию.
- Если символ
'f' встречается более одного раза, мы находим и выводим позиции первого и последнего вхождения. (методы find("f") и rfind("f"))
- Если символ
'f' не встречается вовсе, мы выводим сообщение "NO".
На вход программе подается строка текста. Если в этой строке буква «f» встречается только один раз, выведите её индекс. Если она встречается два и более раз, выведите индекс её первого и последнего вхождения на одной строке, разделенных символом пробела. Если буква «f» в данной строке не встречается, следует вывести «NO».
Формат входных данных
На вход программе подается строка текста.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
abcdefg
|
5
|
|
2
|
abcdefgfhfabc
|
5 9
|
|
3
|
abcd
|
NO
|
Напишите программу
Auto