Дана строка. Найдите в этой строке предпоследнее вхождение буквы f, и выведите индекс...

0 голосов
95 просмотров

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


Информатика (12 баллов) | 95 просмотров
Дан 1 ответ
0 голосов

#include

#include

#include

#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;</strong>

   }

   if(cnt < 2)

       cout << "Мало букв f";</strong>

}

(670 баллов)