描述
任意输入一个三位整数,再把它的次序打乱重新组合一个新的三位整数,使其值最大。
输入描述
输入只有一行,包括1个整数。
输出描述
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
用例输入 1
470
用例输出 1
740
代码
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n,a,b,c,temp;
cin>>n;
a=n%10;
b=n/10%10;
c=n/100%10;
if(a>b){
temp=a;
a=b;
b=temp;
}else if(a>c){
temp=a;
a=c;
c=temp;
}else if(b>c){
temp=b;
b=c;
c=temp;
}
cout<<c*100+b*10+a;
return 0;
}