用集合记录
用取余开路
用除等于循环
#include<iostream>
#include<set>
using namespace std;
int main() {
int n;
cin >> n;
set<int> set1;
int ans = 0;
while(n > 0) {
int temp = n % 10;
if (set1.count(temp) == 0) {
ans = ans * 10 + temp;
set1.insert(temp);
}
n /= 10;
}
cout << ans << endl;
return 0;
}
京公网安备 11010502036488号