fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. string s;
  7. getline(cin,s);
  8.  
  9. int n=s.size(),idx=0;
  10. cout<<"old size"<<n<<endl;
  11. for(int i=0;i<n;i++)
  12. {
  13. if(isalnum(s[i]))
  14. {
  15. s[idx++]=s[i];
  16.  
  17. }
  18.  
  19. }
  20.  
  21. s.erase(idx,n-idx);
  22. transform(s.begin(), s.end(), s.begin(), ::tolower);
  23. n=s.size();
  24. cout<<"new size"<<n<<endl;
  25. cout<<s<<endl;
  26.  
  27. return 0;
  28.  
  29. }
Success #stdin #stdout 0s 15240KB
stdin
A man, a plan, a canal: Panama
stdout
old size30
new size21
amanaplanacanalpanama