题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> arr; int a; cin>>a; for(int i = 1;i<a;i*=10) { if((find(arr.begin(),arr.end(),a%(i*10)/i))==arr.end()) arr.push_back(a%(i*10)/i); } for(vector<int>::iterator it = arr.begin();it!=arr.end();it++) cout<<*it; }
建立一个容器,不断获取最低位,加一个判断,防止内容重复,将内容输出至容器,然后将容器输出即可