您的位置:首页 > 其它

输出字符串中只出现一次的字符

2015-10-06 14:37 357 查看
#include#includeusing namespace std;void getonce (char *str){int hash[256] ={0};int k=0;char *order=(char *)malloc(strlen(str)+1);while(*str != '\0'){hash[int(*str)]++;if (hash[int(*str)] == 1)order[k++] = *str;str++;}order[k] = '\0';k=0;while(order[k]!='\0'){if(hash[int(order[k])]
== 1)cout<<order[k]<<endl;k++;}}int main(){ char *s="abdfdfacef";getonce(s);return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: