HJ9 提取不重复的整数
描述
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
数据范围:1≤n≤108
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入:
9876673
输出:
37689
#include <iostream>
#include <unordered_set>
using namespace std;
int main() {
int num,i,tmp;
unordered_set<int> count;
cin >>num;
while(num>=1){
tmp =num%10;
if(count.find(tmp)==count.end()){
count.insert(tmp);
cout<<tmp;
}
num/=10;
}
}
// 64 位输出请用 printf("%lld")