请实现一个函数,把字符串 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; }
总结
最近忙着做互联网+比赛,感觉优秀的人让我根本追不上,快努力学习,快努力学代码!快加油呀小猪猪!