对于字符串的重复字符的去除

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    int i,j; 
    string result="";
    cin>>s;
    int len=s.length();
    int a[len];
    for(i=0;i<len;i++)
        a[i]=1;
    for(i=0;i<len;i++)
        if(a[i])
        {
        for(j=i+1;j<len;j++)
            if(s[j]==s[i])
                a[j]=0;
        result=result+s[i];
        }        
    int b[26];
    for(i=0;i<26;i++)
    b[i]=0; 
    for(j=0;j<result.length();j++)
        b[result[j]-'a']=1;
    string result1="";
    for(i=0;i<26;i++)
        if(b[i])
        result1+=('a'+i);
    cout<<result1<<endl;
}
原文地址:https://www.cnblogs.com/xlqtlhx/p/6072136.html