fork download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. const auto id = "aaabbb"s;
  9.  
  10. for(string::const_iterator finish, start = cbegin(id); start != cend(id); start = finish) {
  11. finish = find_if(start, cend(id), [value = *start](const auto i) { return i != value; } );
  12.  
  13. cout << distance(start, finish) << *start;
  14. }
  15. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
3a3b