问题标题: 酷町堂:题目描述 Description 输入一个整数n,求此数字各个位数里最大值和最小值的和。 输入描述 Input Description 一个整数n(0<=n<=100000) 输出描述 Output Description 各个位数中最大数和最小数的和 样例输入 Sample Input 样例一:1234 样例二:5 样例输出 Sample Output 样例一:5 样例二:10 数据范围及提示 Data Size & Hint 最大值和最小值可以相同

0
0
已解决
被禁言 高乐彤
高乐彤
修练者
修练者

题目描述 Description

输入一个整数n,求此数字各个位数里最大值和最小值的和。

输入描述 Input Description

一个整数n(0<=n<=100000)

输出描述 Output Description

各个位数中最大数和最小数的和

样例输入 Sample Input

样例一:1234 样例二:5

样例输出 Sample Output

样例一:5 样例二:10

数据范围及提示 Data Size & Hint

最大值和最小值可以相同


0
已采纳
沙宸安
沙宸安
高级启示者
高级启示者

这道题可以先用while循环拆解每一位数字,然后找出最大值和最小值。

拆解方法:

a=n%10;

那么a被提取出来以后,1234需要变成123,想想该怎么做?

0
汪恺恒
汪恺恒
中级启示者
中级启示者

循环取位数

每次把这个数的最后一位取下来(n%10),进行最大最小的判断,之后把最后一位去掉

最后输出maxn+minn

0
我要回答