题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream> #include <deque> #include <unordered_set> using namespace std; int main(){ int num; deque<int> ans; unordered_set<int> help; cin >> num; while(num != 0){ if(help.count(num % 10) == 0){ ans.push_back(num % 10); help.insert(num % 10); num /= 10; }else{ num /= 10; } } while(!ans.empty()){ cout << ans.front(); ans.pop_front(); } return 0; }
利用哈希表去重,利用数组顺序输出
#23届找工作求助阵地##我的实习求职记录#