题解 | 提取不重复的整数
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int x;
cin>>x;
int a[10]={0};
int y=0;
while(x!=0){
int b=x%10;
x=x/10;
if(a[b]==0) {
a[b]++;
y=y*10+b;}
}
cout<<y<<endl;
}
// 64 位输出请用 printf("%lld")
简单哈希一下然后进位