题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream> #include <vector> using namespace std; int main(){ vector<int> vec(10, 0); //记录0-9出现没有 int n ; int num = 0; //记录最终结果 cin >> n; while (n / 10 != 0 || n % 10 != 0) { //余数或者商不为0 就循环 int temp = n % 10; //得到最右位的数 n /= 10; if (vec[temp] == 0) { num = num * 10 + temp; } vec[temp] = 1; } cout << num; }