删除一个字符串中的所有的 ‘a’. 并复制所有的 ‘b’. 假设字符数组足够大.
void stringContain3(char * s, int n )
{
int m = 0, numB = 0;
printf("///");
for(int i = 0; i < n - 1; ++i)
{
if (s[i] != 'a')
s[m++] = s[i];
if(s[i] == 'b')
++numB;
}
s[m] = 0;
int length = m + numB;
s[length] = 0;
for(int i = length - 1, j = m - 1; j >= 0; --j)
{
// s[i--] = s[j];
int temp = i;
if(s[j] == 'b')
s[i--] = 'b';
}
}