Zero Lee的专栏

删除与某个字符相邻且相同的字符

删除与某个字符相邻且相同的字符,如,abcddef,删除相邻的相同字符d后变为: abcdef。
要求:输入字符串,输出删除后的结果。
参考STL算法: unique/unique_copy

 1 void deldupchar(char* s)
 2 {
 3     char* i, *j;    
 4     if (s && *s!='\0') {
 5         i = s; j = s+1;
 6         while (*j!='\0') {
 7             if (*i!=*j)
 8                 *++= *j;
 9             j++;
10         }
11         *++= '\0';
12     }
13 }
14 

posted on 2011-03-22 18:40 Zero Lee 阅读(363) 评论(0)  编辑 收藏 引用 所属分类: Data structure and algorithms


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理