题解 | 提取不重复的整数
#include <iostream> #include <set> using namespace std; int main() { int a; cin >> a; if (a < 1) { return -1; } int tmp; set<int> s; while (a) { tmp = a % 10; if(!s.count(tmp)) { s.insert(tmp); cout << tmp; } a /= 10; } cout << endl; return 0; } // 64 位输出请用 printf("%lld")