反转一个3位整数(Python 实现)

Posted Amo Xiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转一个3位整数(Python 实现)相关的知识,希望对你有一定的参考价值。

1、实例说明

使用 Python 反转一个只有 3 位数的整数。

2、问题示例

输入 num = 456,输出 654;输入 num = 800,输出 8。

3、关键技术

1. 键盘录入 input() 函数。
2. 如何获取数字各个位置上的数。
3. 如何逆序字符串。

4、视频讲解

https://www.bilibili.com/video/BV1JL411g7Rp?spm_id_from=333.999.0.0

5、代码实现

# -*- coding: utf-8 -*-
# @Time    : 2021/10/28 下午11:32
# @Author  : AmoXiang
# @FileName: demo01.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/xw1680?spm=1000.2115.3001.5343


class Solution(object):
    def reverse_integer(self, num):
        """
        用于反转只有3位数的整数
        :param num: 一个3位整数
        :return: 反转后的数字
        """
        hundreds_place = num // 100
        tens_place = num // 10 % 10
        ones_place = num % 10
        return 100 * ones_place + 10 * tens_place + hundreds_place


if __name__ == '__main__':  # 主函数测试
    solution = Solution()
    number = 456
    ans = solution.reverse_integer(number)
    print(f"输入: {number}")
    print(f"输出: {ans}")

6、运行结果

以上是关于反转一个3位整数(Python 实现)的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# leetcode算法题: 整数反转

反转整数(Python实现)很容易懂的那种

37 · 反转一个三位整数(Reverse 3-digit Integer)

37 · 反转一个三位整数(Reverse 3-digit Integer)

LintCode 413. 反转整数

反转无符号整数