三個一樣之後求兩個一樣 如果都沒有兩個一樣 那三個一定不一樣
可能可以不用陣列?
int main(){
int a[3];
for(int i=0;i<3;i++){
cin >> a[i];
}
sort(a,a+3);
if(a[0]==a[1]&&a[0]==a[2]){
cout << 3 << " " << a[0] ;
return 0 ;
}
if(a[0]==a[1]){
cout << 2 << " " << a[2] << " "<< a[0];
return 0 ;
}
if(a[1]==a[2]){
cout << 2 << " " << a[1] << " "<< a[0];
return 0 ;
}
if(a[0]==a[2]){
cout << 2 << " " << a[1] << " "<< a[0];
return 0 ;
}
cout << 1 << " " << a[2] << " "<< a[1]<< " "<< a[0];
return 0 ;
}