LeetCode——python3整数取反——2020.11.21
发布日期:2021-05-07 07:08:43 浏览次数:32 分类:精选文章

本文共 845 字,大约阅读时间需要 2 分钟。

一丶题目代码

# 项目名称:# 项目简介:# 作   者:key# 开发时间:2020/11/21 23:24"""7. 整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。"""# strip() 是去掉字符串首尾字符的方法## lstrip()用于去除左边首部的字符## rstrip()用于去除右边尾部的字符## 当括号内为空时,默认去掉空格def reverse(x):    s = str(x)[::-1].rstrip('-')    if int(s) < 2 ** 31:        if x >= 0:            return int(s)        else:            return 0 - int(s)    return 0def main():    print(reverse(int(input())))if __name__ == "__main__":    main()

二丶运行结果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三丶LeetCode提交代码

class Solution:    def reverse(self, x: int) -> int:        s = str(x)[::-1].rstrip('-')        if int(s) < 2**31:            if x >=0:                return int(s)            else:                return 0-int(s)        return  0

四丶运行结果

在这里插入图片描述

——高岸为谷,深谷为陵——
上一篇:计算机组成与体系结构——校验码——2020.11.22
下一篇:计算机组成与体系结构——N摸混合系统——2020.11.21

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月30日 03时35分45秒