替换空格
来源:互联网 发布:php与net 的区别 编辑:程序博客网 时间:2024/05/23 18:17
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
思路
从后往前替换
class Solution {public: void replaceSpace(char *str,int length) { int i = length-1; while(i >= 0) { if((int)str[i] == 32) { length += 2; int j = length-1; while(j > i+2) { str[j] = str[j-2]; j--; } str[i] = '%'; str[i+1] = '2'; str[i+2] = '0'; } i--; } }};
0 0
- 空格替换
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 空格替换
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- 替换空格
- Linux Kernel调度管理之fair_sched_class
- Linux Kernel调度管理之rt_sched_class
- 图的静态前向星表示中的转置问题
- hdu 5730 Shell Necklace cdq分治+FFT
- Jmeter之JDBC Request与mysql
- 替换空格
- More is better HDU
- UVA11988
- android 自定义一个简单View总结
- Linux Kernel调度管理之sched_rt_entity
- Linux Kernel调度管理之sched_dl_entity
- ADS1.2和MDK兼容解决方法
- Linux Kernel调度管理之rt_rq
- Linux Kernel调度管理之rq