数位重排
测试数据来自 system/1310
时间限制:1秒 内存限制:256M
【问题描述】
给定一个整数 \(N\),请你完成下列任务:
任务1、将该数各个位上的数字翻转得到一个新数。新数应满足常见的形式,即除非给定的原数为 0,否则翻转后得到的新数的最高位数字不应为 0。
任务2、计算由 \(N\) 的各位数字组成的最大整数\((MAX)\)和最小整数\((MIN)\)之差。
【输入格式】
第 1 行: 一个整数 \(N\)。
【输出格式】
第 1 行:包含一个整数,表示任务 1 的输出结果,多余的 0 不要输出,即不要出现 012 这种形式;
第 2 行:一个正整数,表示任务 2 的输出结果。
【输入输出样例】
Input
21345
Output
54312
41976
【数据限制】
\(100\%\) 的数据满足 \(-10^{18} ≤ N ≤ 10^{18}\) 。
【来源】
Mr.he