替换空格,
替换空格
http://www.nowcoder.com/questionTerminal/4060ac7e3e404ad1a894ef3e17650423
实在想不明白,为啥参数要个char* c++的话就给个string就好了,c语言你给char*。
class Solution {
public:
void replaceSpace(char *str,int length) {
string s(str);
string res;
for(auto e :s)
{
if(e == ' ')
res += "%20";
else
res +=e;
}
auto ret = res.c_str();
strcpy(str,ret);
}
};
查看20道真题和解析