刪除子串的n中方法

2021-07-30 15:44:24 字數 1152 閱讀 5757

方法一:

/*刪除子串*/

#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...