《剑指offer》面试题05. 替换空格

问题描述

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000

代码

class Solution {
public:
    string replaceSpace(string s) {
        int n = s.size();
        string ans;
        for(int i = 0; i < n;i++)
        {
            if(s[i]!=' ')
                ans += s[i];
            else
                ans += "%20";
        }
        return ans;
    }

};

结果:

执行用时 :0 ms, 在所有 C++ 提交中击败了100.00%的用户
内存消耗 :6.4 MB, 在所有 C++ 提交中击败了100.00%的用户
posted @ 2020-04-09 11:17  曲径通霄  阅读(110)  评论(0编辑  收藏  举报