剑指offer:替换空格
来源:互联网 发布:淘宝怎么买图片空间 编辑:程序博客网 时间:2024/06/07 02:32
请实现一个函数,将一个字符串中的空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
class Solution {public: //length是指str的总空间,并不是str的实际长度 void replaceSpace(char *str,int length) { int num = 0; int orilength=0; int i=0; while(str[i]!='\0') { orilength++; if(str[i]==' ') { num++; } i++; } int newlength = orilength + 2 * num; if(newlength > length) return; //反向复制,精髓所在 while(orilength>=0 && newlength>orilength) { if(str[orilength] == ' ') { str[newlength--] = '0'; str[newlength--] = '2'; str[newlength--] = '%'; } else { str[newlength--] = str[orilength]; } orilength--; } }};
0 0
- [剑指offer]替换空格
- [剑指offer]替换空格
- 剑指offer:替换空格
- 替换空格--《剑指offer》
- 剑指Offer:替换空格
- 【剑指offer】替换空格
- 《剑指Offer》--替换空格
- 剑指offer--替换空格
- 【剑指offer】替换空格
- 【剑指offer】空格替换
- 剑指offer-替换空格
- 剑指offer:替换空格
- [剑指offer]替换空格
- 《剑指offer》替换空格
- 剑指offer:替换空格
- 【剑指Offer】替换空格
- 【剑指offer】-替换空格
- 剑指offer 替换空格
- 51nod 1276 岛屿的数量(思维)
- Thinkphp+同步条件查询+分页应用
- iOS混合开发调试秘籍
- 校招笔试面试常考的数据库知识
- python 使用ssh scp做个升级程序
- 剑指offer:替换空格
- CentOS7搭建dev-stack环境
- 抽象工厂模式
- 教你打造一个万能的适配器
- 1030. 完美数列(25)
- java学习阶段归纳总结记录-for循环嵌套
- 程序员的3年之痒改变的不止薪水
- node express ejs 搭建个人网站(2)
- Android Studio使用命令将代码托管到GitHub上