#3029. 颠倒
颠倒
说明
在一个数学游戏中,我们需要根据给定的数字或表达式,执行一个特定的“颠倒”操作。这个操作根据数字或表达式的类型有所不同:
- 整数:你需要将这个整数的所有数字顺序颠倒过来。
- 小数:对于小数,你需要分别颠倒整数部分和小数部分的数字顺序,但保持它们之间的点号(.)位置不变。
- 分数:对于分数,你需要分别颠倒分子和分母的数字顺序,但保持分子和分母之间的分数线(/)位置不变。
- 百分数:百分数的整数部分需要被颠倒,但百分号(%)保持不变。
现在,给定一个数字或数学表达式,你的任务是应用这个“颠倒”操作,并输出颠倒后的结果。
输入格式
一个数x
输出格式
一个数,即x的反转数
样例
600.082
6.28
提示
对于所有数据:
25%是整数,不超过20位;且整数原数和整数新数满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数和原来的数字的最高位数字不应为零。
25%是小数,整数部分和小数部分均不超过10位其小数点前面部分同上,小数点后面部分的形式,保证满足小数的常见形式,也就是末尾没有多余的0(小数部分除了0没有别的数,那么只保留1个0。若反转之后末尾数字出现0,请省略多余的0。
25%是分数,分子和分母均不超过10位;且分数不约分,分子和分母都不是小数。输入的分母不为0。
25%是百分数,数字部分不超过19位;数字部分同整数反转相关内容。
数据不存在负数。