class Solution {
public:
string trans(string s, int n) {
// write code here
stack<char> a1;
stack<char> a2;
string s2;
for(int i=0;i<n;i++){
if(s[i] == ' '){
while(!a1.empty()){
a2.push(a1.top());
a1.pop();
}
a2.push(s[i]);
continue;
}
if(s[i]>='A' && s[i] <='Z') s[i] +=32;
else if (s[i]>='a' && s[i] <= 'z') s[i] -=32;
a1.push(s[i]);
}
while(!a1.empty()){
a2.push(a1.top());
a1.pop();
}
while(!a2.empty()){
s2.push_back(a2.top());
a2.pop();
}
return s2;
}
};

京公网安备 11010502036488号