YTU.2782: 用数字造数字

网友投稿 615 2022-10-19

YTU.2782: 用数字造数字

YTU.2782: 用数字造数字

2782: 用数字造数字

Time Limit: 1 Sec   Memory Limit: 128 MB

Submit: 206

Solved: 174

[​​Submit​​][​​Status​​][​​Web Board​​]

Description

输入一个3位以上的整数,求其中最大的数字最小的数字之间的差。例如:输入8729,输出7(即9-2=7),再如,输入24825,输出6(即8-2=6)。

Input

一个3位以上的整数

Output

输入整数的最大的数字最小的数字之间的差。

Sample Input

8729

Sample Output

7

HINT

可以在分离各数字过程中找最大、最小数字,也可以先将分离好的数字存储在数组中,再从数组中找出最大最小值。

AC代码

#include #include#includeusing namespace std;int main(){ int n; scanf("%d",&n); int a[20]; int i=0; while(n>0) { a[i]=n%10; n=n/10; i++; } int j; sort(a,a+i); //表示对a[0] a[1] a[2] ... a[i-1] 排序 printf("%d\n",a[i-1]-a[0]); return 0;}

多运用C++里的库函数,可以很方便的解决一些问题。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Jeesite框架,将模块按照工程进行拆分, 便于分布式部署
下一篇:ERU-Manager 是一个基于Django框架开发的一款远程主机管理系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~