How to move all uppercase characters to the end of string in C++

1 Answer

0 votes
#include <iostream>

using namespace std;

string move_uppercase_to_end(string s) { 
    int len = s.length();  
    string lowercase = "";  
    string uppercase = "";  
  
    char ch;  
    for (int i = 0; i < len; i++) {  
        ch = s[i] ;  
        if (ch >= 'A' && ch <= 'Z') {  
            uppercase += ch;  
        }  
        else {  
            lowercase += ch;  
        }  
    }  
    return lowercase + uppercase;  
}  
  
int main() 
{ 
    string s = "C++ PHP Java";  

    cout << move_uppercase_to_end(s); 
     
   return 0; 
} 



/*
run:

++  avaCPHPJ

*/

 



answered Aug 18, 2019 by avibootz

Related questions

1 answer 301 views
1 answer 173 views
1 answer 194 views
1 answer 192 views
1 answer 202 views
1 answer 417 views
...