数位重排

测试数据来自 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

信息

ID
1275
难度
9
分类
数论 | 模拟 | 贪心 | 数位统计 点击显示
标签
(无)
递交数
13
已通过
1
通过率
8%
上传者