Чтобы найти количество подряд идущих одинаковых букв на C++, можно использовать следующий код: 2
#include <string>#include <iostream>using namespace std;int main() { string s; getline(cin, s); int n = 0; char pc = 0; if (s.length()) pc = s0; for (char c : s) { if (c == pc) { ++n; } else { cout << n << pc; n = 1; pc = c; } } if (n > 0) cout << n << pc; cout << endl;}
Также для подсчёта количества повторений символа в строке можно использовать функцию std::count
из библиотеки algorithm
. 5