剑指offer面试题4
来源:互联网 发布:好看的棒球服淘宝店 编辑:程序博客网 时间:2024/05/29 07:45
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
class Solution {
public:void replaceSpace(char *str,int length) {
if(str==NULL&&length<0)
return;
int p1=0;
int p2=0;
int kongge=0;
while(str[p1]!='\0')
{
if(str[p1]==' ')
kongge++;
p1++;
}
p2=p1+kongge*2;
if(p2+1>length)
return;
while(p1>=0&&p1<p2)
{
if(str[p1]==' ')
{
str[p2--]='0';
str[p2--]='2';
str[p2--]='%';
}
else
str[p2--]=str[p1];
p1--;
}
}
};
阅读全文
0 0
- 剑指offer面试题4
- 剑指offer 面试题4
- 【面试题】剑指offer 4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer 面试题
- 剑指offer面试题
- 剑指offer-->面试题4 替换空格
- 读书笔记-剑指offer面试题4
- 《剑指offer》面试题4 替换空格
- 【剑指offer】面试题4:替换空格
- 【剑指offer】面试题4替换空格
- 剑指offer 面试题4 替换空格
- 剑指Offer:面试题4 替换空格
- 剑指offer-面试题4-替换空格
- 《剑指Offer》面试题4:替换空格
- 《剑指Offer》面试题4习题
- Struts基本执行流程
- 迭代地删除文件夹及其下的所有文件
- 日语入门学习,五十音图日语基础知识
- 双端队列
- 三种简单排序
- 剑指offer面试题4
- java应用中Pattern和Matcher的使用
- muduo源码学习(17)-定时器实现
- Linux
- iOS百度地图 定位,获取当前经纬度
- macvlan 网络隔离和连通
- 小程序五彩圈代码,记录
- php foreach行声明变量的作用范围问题
- Android StatusBar 黑底白字