衡水网站建设推广,租电信网站服务器,品牌标志,淮南发布网题目描述
给你一个三位数 n#xff08;保证最高位不是 0#xff09;#xff0c;你可以重新调整它三个数位的顺序#xff0c;请输出结果最小的一种。
输入
第一行一个整数 n。
输出
一行一个整数#xff0c;重新调整顺序后#xff0c;最小的结果。
注意#xff0c;…题目描述
给你一个三位数 n保证最高位不是 0你可以重新调整它三个数位的顺序请输出结果最小的一种。
输入
第一行一个整数 n。
输出
一行一个整数重新调整顺序后最小的结果。
注意结果可能不是一个三位数你的输出不应该有多余的前导 0。
如输入 303 则输出 33
如输入 333 则输出 333 样例输入
978样例输出
789
提示
数据规模与约定
对于 100%100% 的数据保证 n 是一个三位数且最高位不是 0
子任务 130 分保证 n 的三个数位从小到大排列。子任务 230 分保证 n 没有哪个数位是 0。子任务 340 分没有特殊限制。 代码如下
#includebits/stdc.h
using namespace std;
int main(){long long n,g,s,b,maxINT_MIN,m,minINT_MAX,sum;cinn;g(n/1)%10;s(n/10)%10;b(n/100)%10;if(maxg) maxg;if(maxs) maxs;if(maxb) maxb;if(ming) ming;if(mins) mins;if(minb) minb;//打擂台求最大最小值if(maxgmins) mb;if(maxgminb) ms;if(maxsminb) mg;if(maxsming) mb;if(maxbming) ms;if(maxbmins) mg;summin*100m*10max;//可自动省去前导0如排序后是033步骤0*1003*10333coutsum;return 0;
}