1.问题描述
反转一个只有3位数的整数。
2.问题示例
输入number = 123,输出321;输入number = 900,输出9。
3.代码实现
1)书上
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
@Author 1103881
@Date 2022/3/22 16:41
"""
class Solution:
# 参数number:一个3位整数
# 返回值:反转后的数字
def reverseInteger(self, number):
h = int(number / 100)
t = int(number % 100 / 10)
z = int(number % 10)
return 100 * z + 10 * t + h
# 主函数
if __name__ == '__main__':
solution = Solution()
num = 123
ans = solution.reverseInteger(num)
print("输入:", num)
print("输出:", ans)
2)自己实践
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
@Author 1103881
@Date 2022/3/22 16:17
反转一个三位数
"""
class ReverseThreeDigit:
@staticmethod
def reverseThreeDigit(number):
bit = number // 100
ten = number % 100 // 10
hundredth = number % 10
new_number = hundredth * 100 + ten * 10 + bit
print("输出:", new_number)
if __name__ == '__main__':
Reverse = ReverseThreeDigit()
number = 900
Reverse.reverseThreeDigit(number)