其他分享
首页 > 其他分享> > 剑指 Offer 05. 替换空格

剑指 Offer 05. 替换空格

作者:互联网

文章目录

题目描述

方法一:额外申请空间

思路

额外定义一个 string 类型的字符串 str 用于保存替换后的字符串,然后遍历字符串 s,当 s[i] 不是空格时,直接将 s[i] 赋值给 str[i],当 s[i] 是空格时,在 str 后面添加字符串 “%20”。

代码

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

标签:额外,20,string,Offer,05,空格,str,字符串
来源: https://blog.csdn.net/qq_38253837/article/details/116116027