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