先计算空格数,然后从后往前将空格替换 class Solution { public: void replaceSpace(char *str,int length) { int num = 0; int j = 0; for(int i=0; i<length; i++) { if(str[i] == ' ') num++; } for(int i=length-1; i>=0; i--) { ...