fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5.  
  6. string s;
  7. cin>>s;
  8. string enc="";
  9.  
  10. char curr=s[0];
  11. int cnt=0;
  12.  
  13. for (int i = 0; i < s.size(); i++) {
  14. if (s[i] != curr) {
  15. enc += curr;
  16. enc += to_string(cnt); // ✅ Convert count to string
  17. curr = s[i];
  18. cnt = 0;
  19. }
  20. cnt++;
  21. }
  22.  
  23. // ✅ Append last character and count
  24. enc += curr;
  25. enc += to_string(cnt);
  26.  
  27.  
  28. reverse(enc.begin(),enc.end());
  29.  
  30. cout<<" enc string : "<<enc;
  31.  
  32.  
  33. }
Success #stdin #stdout 0.01s 5288KB
stdin
aabc
stdout
 enc string : 1c1b2a