您的位置:首页 > 其它

【华为oj】提取不重复的整数

2015-08-05 20:22 260 查看
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

样例输入: 9876673

样例输出: 37689

#include<iostream>
#include<string>

using namespace std;

int main()
{
string a;
int bit_a=0;
char codetable[10];
getline(cin,a);
int i = 0;
int len = a.length();
int b=0;
for(i=len-1;i>=0;i--)
{
bit_a=a[i]-48;
if(codetable[bit_a]==1){}
else
{
codetable[bit_a]=1;
b=10*b+bit_a;
}
}
cout<<b;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: