美文网首页
替换空格

替换空格

作者: Crazy_Bear | 来源:发表于2020-07-28 09:32 被阅读0次
    • 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy
    • C++ 代码
    class Solution {
    public:
        void replaceSpace(char *str,int length) {
            int con_length=0;
            int count=0;
            for(int i=0;i<length+1;i++)
                if(str[i]==' ')count++;
            con_length = length+2*count;
            int j=con_length;
            for(int i=length;i>=0;i--)
                if(str[i]==' ') 
                {
                    str[j--] ='0';
                    str[j--] ='2';
                    str[j--] ='%';
                }
                else str[j--]=str[i];
        }
    };
    

    相关文章

      网友评论

          本文标题:替换空格

          本文链接:https://www.haomeiwen.com/subject/tljjlktx.html