替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
http://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3e17650423?rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
class Solution { public: void replaceSpace(char *str,int length) { int len=strlen(str); int i,s=0; for(i=0;str[i]!='\0';i++) { if(str[i]==' ') s++; } int j=2*s+len; i=len; while(i>=0&&j>=0) { if(str[i]==' ') { str[j--]='0'; str[j--]='2'; str[j--]='%'; } else { str[j]=str[i]; j--; } i--; } } };

浙公网安备 33010602011771号