您的位置:首页 > 编程语言 > C语言/C++

【c++程序】提取不重复的整数

2016-07-02 16:56 176 查看
//提取不重复的整数
//本题知识点: 数组
//题目描述
//
//输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
//
//输入描述:
//输入一个int型整数
//
//
//输出描述:
//按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
//
//输入例子:
//9876673
//输出例子:
//37689

#include<iostream>
using namespace std;

int main()
{
int n;
int a[10]={0};
int num=0;
cin>>n ;
while(n)
{
if(a[n%10]==0)
{
a[n%10]++;//这一步是更新,遇到下次相同的数会跳过
num=num*10+n%10;
}
n/=10;
}

cout<<num<<endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: