剑指 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<s.length();i++)
        {
            if(s[i]!=' ')
                a+=s[i];
            else 
                {
                    a+='%';
                    a+='2';
                    a+='0';
                }
        }
        return a;
    }
};

 

posted @ 2021-03-25 10:24  平平淡淡yg  阅读(19)  评论(0)    收藏  举报