#include<iostream> #include<algorithm> #include<vector> using namespace std; int main() { int num; cin>>num; //输入一个int型整数 vector<int> vec; //使用vector容器 while(num) { if(find(vec.begin(), vec.end(), num%10) == vec.end()) //插入数据前判断是否已有该数字 vec.push_back(num%10); //从右向左添加数字 num /= 10; //除以10 } int n=0; //初始化一个新的整数 for(int i=0;i<vec.size();i++) { n *= 10; n += vec[i]; } cout<<n<<endl; }