提取不重复的整数

来源:互联网 发布:西部域名怎么解析 编辑:程序博客网 时间:2024/05/01 13:20

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。


输入描述:

输入一个int型整数



输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数


输入例子:
9876673

输出例子:
37689
#include <iostream>using namespace std;int getNum(int n){    int a = n;    int ret = 0;    int aa[10] = {0};    while(a != 0){        int temp = a % 10;        if(aa[temp] == 0){            ret = ret * 10 + temp;            aa[temp] = 1;        }        a = a / 10;    }    return ret;}int main(){    int n;    cin >> n;    int ret = getNum(n);    cout << ret <<endl;        return 0;    }





0 0
原创粉丝点击