题解 | #替换空格#
替换空格
https://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68
class Solution {
public:
string replaceSpace(string s)
{
int cnt=0;
int n=s.size();
for(int i=0;i<n;i++)
{
if(s[i]==' ')
cnt++;
}
s.resize(n + 2*cnt);
int j=s.size()-1;
for(int i=n-1;i>=0;i--)
{
if(s[i]==' ')
{
s[j--]='0';
s[j--]='2';
s[j--]='%';
}
else {
s[j--]=s[i];
}
}
return s;
}
};

查看21道真题和解析