题解 | #输入n个整数,输出其中最小的k个#
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
#include<stdio.h>
#include<iostream>
#include<set>//set关联容器,关键子即值
using namespace std;
int main(){
int n;
set<int> s;
cin>>n;
int ans=0;
while(n>0){
int m=n%10;
if(s.count(m)==0){//count()统计字符个数
s.insert(m);//insert())插入元素
ans=ans*10+m;}
n=n/10;
}
cout<<ans<<endl;
return 0;
}
#include<iostream>
#include<set>//set关联容器,关键子即值
using namespace std;
int main(){
int n;
set<int> s;
cin>>n;
int ans=0;
while(n>0){
int m=n%10;
if(s.count(m)==0){//count()统计字符个数
s.insert(m);//insert())插入元素
ans=ans*10+m;}
n=n/10;
}
cout<<ans<<endl;
return 0;
}