剑指Offer05-替换空格-easy

试题链接

题目描述:

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

例如输入:

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

数据范围:

0 <= s 的长度 <= 10000

解题思路:

1.创建一个字符串s1
2.遍历s
当s[i] == 空格时,s1 += “%20”
否则 s1 += s[i]

AC代码(c++)

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

猜你喜欢

转载自blog.csdn.net/Yang_1998/article/details/113047622