当前位置:首页 > 应用开发

删除特定的字符的算法设计及C代码实现

一、删除算法设计实现需求描述

输入一个长字符串和一个短字符串,特定编写程序从长字符串中将在短字符串出现过的字代码字符删除掉。

例如,删除算法设计实现长字符串为“1234abcd”,特定短字符串为“3a”,字代码那么经程序处理之后的删除算法设计实现字符串为“124bcd”;又如,长字符串为“good bye”,特定短字符串为“obh”,字代码那么经程序处理之后的删除算法设计实现字符串为“gd ye”。

二、特定算法设计

我们可以通过将长字符串中的字代码字符逐个与短字符串中的字符相比较来判断是否应该将某个字符从长字符串中删除掉。站群服务器

即如果长字符串为“1234abcd”,删除算法设计实现短字符串为“2a”,特定那么先将长字符串中的字代码***个字符“1”分别与短字符串中的“2”和“a”相比较,发现都不相等,于是将字符“1”加入到新的字符串中;接着将长字符串中的第二个字符“2”分别与短字符串中的“2”和“a”相比较,发现有相等的,于是不将字符“2”加入到新的字符串中;如此循环执行,直到长字符串中的源码库所有字符都比较完成。

三、特殊流程考虑

在编写程序的过程中,我们要对输入的字符串的长度及格式多做考虑,如:

1.如果输入的两个字符串之一含有中文字符,那么程序直接返回而不执行后续流程。

2.如果输入的短字符串的长度大于了长字符串的长度,那么程序直接返回而不执行后续流程。

四、程序代码

/云南idc服务商

分享到:

滇ICP备2023006006号-16