剑指offer(2)—替换空格
来源:互联网 发布:linux nginx 域名绑定 编辑:程序博客网 时间:2024/06/06 12:42
替换空格
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
思路
先统计空格的个数
代码
class Solution {public: void replaceSpace(char *str,int length) { int count = 0; for(int i = 0; i < length; i++){ if(str[i] == ' ') count++; } int p1 = length-1, p2 = length+2*count-1; while(p1>=0){ if(str[p1] == ' '){ str[p2--] = '0'; str[p2--] = '2'; str[p2--] = '%'; p1--; }else{ str[p2] = str[p1]; p2--;p1--; } } return; }};
阅读全文
0 0
- 《剑指offer》—2、替换空格
- 剑指offer(2)—替换空格
- 剑指offer 2 替换空格
- 剑指offer[2]替换空格
- 剑指offer(2):替换空格
- 剑指offer—替换空格
- 剑指offer—替换空格
- [剑指offer]替换空格
- [剑指offer]替换空格
- 剑指offer:替换空格
- 替换空格--《剑指offer》
- 剑指Offer:替换空格
- 【剑指offer】替换空格
- 《剑指Offer》--替换空格
- 剑指offer--替换空格
- 【剑指offer】替换空格
- 【剑指offer】空格替换
- 剑指offer-替换空格
- 设备树
- JDWP 协议介绍
- 解决iOS工程被Xcode识别成Mac工程的问题
- Django实现文件下载
- Jupyter Notebook Mammuals
- 剑指offer(2)—替换空格
- ThinkPHP框架下成功、错误模板页面修改
- 最危害程序员职业生涯的三大观念
- Java 输出输入、变量与数据类型、运算符
- 欢迎使用CSDN-markdown编辑器
- Apache CarbonData快速入门指南
- bash 从第二行开始显示搜索的信息
- 【转】oracle和mysql的分页
- Session