空格替换2

来源:互联网 发布:淘宝上靠谱的法国代购 编辑:程序博客网 时间:2024/06/06 08:39
class Replacement {public:    string replaceSpace(string iniString, int length) {        // write code here        if (length == 0)            return iniString;        int lenOfspace = 0;        for (int i = 0 ; i< length; i++)            if (iniString[i] == ' ')                lenOfspace++;        int len = lenOfspace*2+length;        string result;        result.resize(len);        int j = 0;        int i = 0;        while (i<len&&j<length)        {            if (iniString[j] == ' ')            {                result[i++] = '%';                result[i++] = '2';                result[i++] = '0';            }            else                result[i++] = iniString[j];            j++;        }        return result;    }    //收藏此位作者的答案 http://www.nowcoder.com/profile/408620};
0 0