去除字符串中的重复字符,算法不使用额外缓冲。如abbc->abc

来源:互联网 发布:小米笔记本品控 知乎 编辑:程序博客网 时间:2024/05/16 05:18
#include <iostream>#include <string>#include <algorithm>using namespace std;void del(char *p){int i=0,j=1;//i用来覆盖,j用来遍历while(i<strlen(p)){if(p[i]==p[j]){j++;}else{i++;p[i]=p[j];j++;}}}void main(){char p[100];cin>>p;del(p);cout<<p<<endl;system("pause");}
<img src="http://img.blog.csdn.net/20140714201648690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzMyMjkwNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击