剑指 Offer 05. 替换空格
05. 替换空格
题目描述:
请实现一个函数,把字符串 s 中的每个空格替换成”%20”。
示例 1:
输入:s = “We are happy.”
输出:”We%20are%20happy.”
思路:
代码:
char* replaceSpace(char* s){
char* s1;
s1 = (char *)malloc(sizeof(char)*10000);
int j=0;
for(int i=0; i<strlen(s); i++){
if(s[i] == ' '){
s1[j++] = '%';
s1[j++] = '2';
s1[j++] = '0';
}else{
s1[j] = s[i];
j++;
}
}
s1[j] = '\0';
return s1;
}
代码效率:
执行用时:4 ms, 在所有 C 提交中击败了16.70% 的用户
内存消耗:5.6 MB, 在所有 C 提交中击败了31.01% 的用户
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!