C#删除重复字符串的算法
发布时间:2013-09-29 13:30 来源/作者:藕码网 分类:其他
TAG标签:
- 代码详情
- 用户评论
- 相关代码
-
有一个字符串(假设是a,b,c,a,a,b,b),要求:
1)删除重复的字符,仅保留一个(结果应该是:a,b,c)。
2)删除全部重复的字符(只要有重复,就删除,结果为:c)。
思路:
可以先用一个外循环逐个字符遍历——每次遍历一个字符的时候,判断是否还有其它相同字符(LastIndexOf):
对于1:删除其它相同的字符,直到全部删除干净。
对于2:在1的基础上,删除自身。同时因为当前元素被删除之后,后一个元素会替补上来,因此循环变量需要自减 -
最新评论
菜单/ Menu