题解 | #提取不重复的整数#
提取不重复的整数
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;
}
建立一个容器,不断获取最低位,加一个判断,防止内容重复,将内容输出至容器,然后将容器输出即可