1.输入:10个小于10的数字,从中任意选取三个不同的数字组成最大三位数
输出:三位数
样例
输入:1 2 3 4 5 6 7 8 9 0
输出:987
//通用的解法
#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
int main(){
vector<int> v(10,0);
int a,b,c;
//copy_n(istream_iterator<int>(cin),n,v.begin());
int num;
while(cin>>num)
v.push_back(num);
sort(v.begin(),v.end());
vector<int>::iterator iter = unique(v.begin(),v.end());
if((iter-v.begin())>=3){
a = *(iter-1);
b = *(iter-2);
c = *(iter-3);
}
cout << 100*a+10*b+c;
return 0;
}