概述
删除一个字符串中所有出现的给定子字符串
给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除:
找到 s 中 最左边 的子字符串 part ,并将它从 s 中删除。
请你返回从 s 中删除所有 part 子字符串以后得到的剩余字符串。
一个 子字符串 是一个字符串中连续的字符序列。
代码题解如下:
int f(char *s ,char *part,int po,int len_part){
int i=0;
int p=po;
while(i<len_part){
if(s[i+po]!=part[i]){
if(i<=1)return po+1;
if(i>1) return po+1;
break;
}
i++;
// printf("%d ",i);
}
if(i==len_part){
printf("p i %d %d",p,i);
i=po+i;
while(s[i]!='