fork download
  1. #include <iostream>
  2. #include <cctype>
  3.  
  4. using namespace std;
  5.  
  6. string removeSpace(string& text) {
  7. string buffer;
  8. bool flag = false;
  9.  
  10. for ( int i = 0; text[i] != 0; i++ ) {
  11. while ( flag == false && isspace(text[i]) ) {
  12. i++;
  13. }
  14. flag = true;
  15. buffer += text[i];
  16. }
  17.  
  18. for ( int i = buffer.size()-1; buffer[i] >= 0; i-- ) {
  19. while ( isspace(buffer[i]) ) {
  20. i--;
  21. }
  22. buffer.erase(i+1);
  23. break;
  24. }
  25.  
  26. return buffer;
  27. }
  28.  
  29. int main() {
  30. string text = " water gets warmer ";
  31.  
  32. cout << removeSpace(text) << endl;
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
water gets warmer