OpenJudge

2932:期末考试第三题——最大最小数之差

总时间限制:
1000ms
内存限制:
65536kB
描述
输入一串长度不超过20的字符串,提取出其中可以表示十六进制数的数字和字母(数字0到9,及字母a到f和A到F)。用提取出来的字符分别组成最大和最小的十六进制数,并求其差,输出差值的十进制结果。例如:字符串“A test num 0 is”,提取的16进制数为Ae0,则最大16进制数为eA0,最小16进制数为0Ae,差为3570。
输入
输入为一行,输入一个长度不超过20的字符串,回车结束输入。
输出
输出只有一行。输出由字符串中提取的字符组成的最大和最小十六进制数的差的十进制值。
样例输入
A test num 0 is
3 Bananas
样例输出
3570
524280
提示
十六进制是逢16进1的进制。十六进制数中,A或者a表示10,B或b 11,C或c 12, D或d 13, E或e 14, F或f 15。例如:十六进制数3Df等于十进制数:15+13*16+3*(16^2)=991。
测试数据不会超过长整型数的范围。
来源
06级计算概论课期末考试
全局题号
1934
添加于
2009-10-29
提交次数
234
尝试人数
80
通过人数
65
您的评价 很水 简单 一般 较难 变态
  • 标签(多个标签用空格分隔):
  • 常用标签:
    递归   动态规划   贪心   搜索   枚举   模拟   数学   字符串处理   几何   高精度计算   图论  

共有1人评分

0.0%
0.0%
0.0%
0.0%
100.0%

已有的标签

有病(1) 不是贪心是动规(1) (1)