方法一:
/*刪除子串*/
#include #include int delete(char *str,char *str_son,char *result_str)
if(str_len < str_son_len || str_son == null) //子串大於主串,或子串為空,輸出主串
return 0;
} while(*str != '\0')
if(strncmp(str,str_son,str_son_len) != 0)
else
} *result_str = '\0';
return count;
}int main()
方法二:***
#include#include #include #include int main()
puts(p);
free(temp);
return 0;
}
方法三:***
/*
src = "wangwangana" -> dest = "an" -> "wagwg"
*/#include #include static int delete(char *src,char *dest,char *result)
char *ptr = src; main string
char *str = dest; sub string
int count = 0;
int i = 0;
int flag;
while(*ptr != '\0')
/* flag == 1 時,說明執行了上面的子串和主串*/
if(flag == 1)
else
continue;
}} /* 主串 和 子串 不一樣的情況下 賦值給result*/
*result = *ptr;
ptr++;
result++;
}*result = '\0';
return 0;
}int main()
FAFU OJ 刪除子串
刪除子串 time limit 1000ms memory limit 65536kb total submissions 624accepted 267 description 編寫程式實現從乙個字串str中,刪除其所有的子串sub。例如 str hyuaaaabcad dsj2390aaabca...
刪除子串 KMP
題目描述 輸入的第一行是字串 s 第二行是字串 t 輸出格式 輸出最後的 s 串。資料保證 s 串不會為空串。樣例輸入 whatthemomooofun moo 樣例輸出 whatthefun 樣例說明 當列舉到 whatthemomoo 時,刪除 moo 得到 whatthemo 繼續列舉 o 得...
Leetcode 1155 擲骰子的N中方法
這裡有 d 個一樣的骰子,每個骰子上都有 f 個面,分別標號為 1,2,f。我們約定 擲骰子的得到總點數為各骰子面朝上的數字的總和。如果需要擲出的總點數為 target,請你計算出有多少種不同的組合情況 所有的組合情況總共有 f d 種 模 10 9 7 後返回。示例 1 輸入 d 1,f 6,ta...