👋Hi~ o( ̄▽ ̄)ブ这里是猪猪程序员
👀 很高兴见到你O(∩_∩)O!
🌱 现在正在发芽中…
💞️ 博主水平有限,如果发现错误,一定要及时告知作者哦 o( ̄︶ ̄)o!感谢感谢!
📫博主的码云 gitee,平常博主写的程序代码都在里面。
⭐️这是一个新的专栏⭐️我希望自己能够坚持把《剑指offer》这本书的题目刷完。
剑指 Offer 05. 替换空格
⭐️题目来源
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
大佬的方法:((执行用时:0 ms 内存消耗:5.4 MB))
char* replaceSpace(char* s){
int n=strlen(s);
char *a=(char*)malloc(sizeof(char)*3*n+1);
char* q=a;
char *b=s;
while(*b!='\0')
{
if(*b!=' ')
{
*a=*b;
a++;b++;
}
else
{
*a='%';a++;
*a='2';a++;
*a='0';a++;
b++;
}
}
*a='\0';
return q;
}
总结
最近忙着做互联网+比赛,感觉优秀的人让我根本追不上,快努力学习,快努力学代码!快加油呀小猪猪!