去掉连续重复的字符

来源:互联网 发布:网件 tplink 知乎 编辑:程序博客网 时间:2024/06/01 12:22

写一个简单的程序,处理一个c字符串,去掉连续重复的字符,原字符串可以不保留,比如abbccdaaae 转换成abcdae。可以分配新的内存,但尽量不要分配过多内存。注意连续重复二字,如果不连续,比如例子中的a


void func(char* str){int left = 0;int right = 0;while(str[right] != '\0'){str[left] = str[right++];while(str[right] != '\0' && str[right] == str[left])right++;left++;}str[left] = '\0';}



0 0
原创粉丝点击