输入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。
#include<iostream>
#include<string>
using namespace std;
int main(int argc, char *argv[])
{
string s;
while(cin>>s)
{
for(int i=0;i<s.size();++i)
for(int j=i+1;j<s.size();++j)
{
if(s[i]>s[j])
{
char t=s[i];
s[i]=s[j];
s[j]=t;
}
}
cout<<s[0];
char pre=s[0];
char current;
for(int i=1;i<s.size();++i)
{
current=s[i];
if(current!=pre)
{
cout<<current;
}
pre=current;
}
cout<<"\n";
}
return 0;
}
测试数据:
dfsfsf3345s
测试结果: