剑指 Offer 05. 替换空格,个人思路


请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

输入:s = "We are happy."
输出:"We%20are%20happy."

创建新的string a,讲string s中的字符逐个赋给a,当遇到' '时,赋'%'、'2'、'0';

class Solution {
public:
    string replaceSpace(string s) {
        string a;
        for(int i=0;i)
        {
            if(s[i]!=' ')
                a+=s[i];
            else 
                {
                    a+='%';
                    a+='2';
                    a+='0';
                }
        }
        return a;
    }
};

相关