剑指offer 2 替换空字符串
来源:互联网 发布:淘宝电脑端宽屏专修 编辑:程序博客网 时间:2024/06/05 18:55
替换空字符串为20%
先遍历一遍知道空格数目,然后从后向前开始复制
class Solution {public: void replaceSpace(char *str,int length) { int spaceNum=0; for(int i=0;i<length;i++) { if(str[i]==' ') spaceNum++; } int newIndex=length+2*spaceNum; char *index=str+length; while(index>=str) { if(*index==' ') { str[newIndex--]='0'; str[newIndex--]='2'; str[newIndex--]='%'; } else{ str[newIndex--]=*index; } index--; } }};
阅读全文
0 0
- 剑指offer 2 替换空字符串
- 【剑指offer】替换字符串
- 剑指offer-字符串替换
- 2空字符串替换
- 剑指offer(2) 字符串的替换
- 《剑指offer》-02字符串替换
- 剑指offer系列之2:字符串空格的替换
- 剑指offer 编程题(2):字符串替换
- 【剑指offer】替换字符串中的空格_04
- 【剑指offer】替换字符串中的空格
- 剑指offer之替换字符串中的空格
- 《剑指offer》:[9]字符串中替换空格
- 《剑指offer》字符串中的字符替换
- 剑指Offer之字符串空格替换问题
- 【剑指offer】字符串的空格替换
- 剑指offer 4题 【字符串】替换空格
- 剑指offer——字符串空格替换
- 字符串(替换空格-剑指offer!!!)
- 单链表及系列操作
- 模板方法模式
- Java String内存模型
- grep 命令系列:grep 中的正则表达式
- 2018笔试题——求一元一次方程的解
- 剑指offer 2 替换空字符串
- 解决jparepository.saveandflush插入不保存的情况
- Dell precision 5520工作站Ubuntu系统安装
- Git学习笔记--基础知识
- 在 Ubuntu 16.04 上安装 Bro 网络分析器
- CodeForces
- Vue生命周期中mounted和created的区别
- iOS URLstring中带有中文
- mac系统重置Mysql密码