
Дана строка. Найдите в этой строке предпоследнее вхождение буквы f, и выведите индекс этого
вхождения. Если буква f в данной строке встречается меньше нужного кол-ва раз, выведите строку "мало букв f".

Ответы на вопрос

#include <iostream>
#include <cmath>
#include <algorithm>
#pragma GCC optimize("Ofast")
#define ll long long
#define ld long double
using namespace std;
signed main() {
string s;
getline(cin,s);
ll cnt = 0;
for(ll i = s.length()-1; i >= 0; i--){
if(s[i] == 'f')
cnt++;
if(s[i] == 'f' && cnt == 2)
cout << i;
}
if(cnt < 2)
cout << "Мало букв f";
}



Давайте предположим, у нас есть строка, в которой мы ищем предпоследнее вхождение буквы 'f'. Для этого нужно пройтись по строке и найти индексы всех вхождений буквы 'f', чтобы определить предпоследнее вхождение.
Вот пример кода на Python, который реализует эту логику:
```python def найти_предпоследнее_f(строка): # Ищем все индексы буквы 'f' в строке индексы_f = [i for i, символ in enumerate(строка) if символ == 'f']
# Проверяем, достаточно ли встречается буква 'f' в строке if len(индексы_f) < 2: return "мало букв f"
# Находим предпоследний индекс буквы 'f' предпоследний_f_индекс = индексы_f[-2] return предпоследний_f_индекс
# Пример использования функции ваша_строка = "Это пример строки, в которой мы ищем предпоследнее вхождение буквы f." результат = найти_предпоследнее_f(ваша_строка) print(результат) ```
Этот код сначала находит все индексы буквы 'f' в строке, затем проверяет, встречается ли она достаточное количество раз. Если количество вхождений больше или равно двум, он вернет индекс предпоследнего вхождения буквы 'f'. Если вхождений меньше двух, вернется сообщение "мало букв f".
Пожалуйста, помните, что этот код чувствителен к регистру, поэтому он будет искать только строчную или заглавную 'f' в зависимости от того, что содержится в строке.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili