1、问题描述
反转一个只有三位数的整数。
2、问题示例
输入number=123,输出321;输入number=900,输出9。
3、代码实现
1)输入一个三位数;
2)取百位数:原数除以100,取商 a(即百位数);
3)取十位数:原数除以100取余数(即原数-a*100的值),然后余数除以10,取商 b(即十位数);
4)取个位数:原数除以10取余数 c(即个位数);
5)反转后为:个位数变百位数,十位数不变,百位数变个位数,即 c*100+b*10+a。
class Solution: def reverseInteger(self, number): a = int(number / 100) b = int(number % 100 / 10) c = int(number % 10) return 100 * c + 10 * b + a if __name__ == "__main__": n = input("请输入一个三位数:") num = int(n) solution = Solution() ans = solution.reverseInteger(num) print("输入:", num) print("输出:", ans)
1、反转一个三位整数
最新推荐文章于 2022-05-01 20:49:43 发布