题目
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例
输入:s = "We are happy."
输出:"We%20are%20happy."
限制
0 <= s 的长度 <= 10000
思路
用C++实现,很简单。首先定义一个答案字符串,然后遍历原字符串中的每一个字符,如果为空格,那么我们加上“%20”,否则加上原字符,最终返回答案字符串就OK了
代码
class Solution {
public:
string replaceSpace(string s) {
string res;
for (auto c : s) {
if (c == ' ') res += "%20";
else res += c;
}
return res;
}
};