题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream>;
using namespace std;
int main()
{
int c = 0;
while (cin>>c)
{
int n[100]={0};
int d=0;
while(c)
{
n[d]=c%10;
c=c/10;
d++;
}
int b=0;
for(int i=0;i<d;i++)
{
for(int j=i+1;j<d;j++)
{
if(n[i]==n[j])
{
for(int m=j;m<d-1;m++)
{
n[m]=n[m+1];
}
d--;
}
}
}
for(int i=0;i<d;i++)
{
cout<<n[i];
}
}
return(0);
}
using namespace std;
int main()
{
int c = 0;
while (cin>>c)
{
int n[100]={0};
int d=0;
while(c)
{
n[d]=c%10;
c=c/10;
d++;
}
int b=0;
for(int i=0;i<d;i++)
{
for(int j=i+1;j<d;j++)
{
if(n[i]==n[j])
{
for(int m=j;m<d-1;m++)
{
n[m]=n[m+1];
}
d--;
}
}
}
for(int i=0;i<d;i++)
{
cout<<n[i];
}
}
return(0);
}