题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
// 输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
// 保证输入的整数最后一位不是 0 。
// 数据范围: 1≤n≤10的8次方
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main() {
int num;
int temp[10] = {0};
vector <int> arr;
while (cin >> num) {
for (int i = 0; num >= 1; i++) {
arr.push_back(num % 10);
num = num / 10;
// cout << arr[i] << " ";
}
for (int i = 0; i < arr.size(); i++) {
++temp[arr[i]];
if (temp[arr[i]] == 1) {
cout << arr[i];
}
}
cout << endl;
}
}