题解 | 提取不重复的整数
#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")

查看12道真题和解析