class Solution{
public:
void replaceSpace(char *str,int length){
int count =0;
for(int i=0;i<length;i++){
if(str[i]== )
count++;
}
for(int j=length-1;j>=0;j--){
if(str[j]!= ){
str[j+2*count]=str[j];
}else{
count--;
str[j+2*count]=%;
str[j+2*count+1]=2;
str[j+2*count+2]=0;
}
}
}
};
public:
void replaceSpace(char *str,int length){
int count =0;
for(int i=0;i<length;i++){
if(str[i]== )
count++;
}
for(int j=length-1;j>=0;j--){
if(str[j]!= ){
str[j+2*count]=str[j];
}else{
count--;
str[j+2*count]=%;
str[j+2*count+1]=2;
str[j+2*count+2]=0;
}
}
}
};
我已经通过这道算法题!请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F4060ac7e3e404ad1a894ef3e17650423
全部评论
相关推荐

点赞 评论 收藏
分享
有礼貌的干饭人G了:校友直接投就好了,我简历上项目就只有一个原封不动的外卖也进了一家不错的独角兽
点赞 评论 收藏
分享
码农索隆:好!开心,给你看看我小区的小猫!
查看图片


点赞 评论 收藏
分享