解题思路:
(1)每次向前移动数组元素,同时数组长度减2
class Solution {
public:
string makeGood(string s) {
int i = 0;
int len = s.length();
while(i<len) {
if((int)s[i]==(int)s[i+1]+32 || (int)s[i]==(int)s[i+1]-32) {
for(int j=i;j<len-2;j++) {
s[j] = s[j+2];
}
if(i!=0) i = i - 1;
len = len - 2;
} else {
i++;
}
}
return s.substr(0,len);
}
};