当前位置: 首页 > news >正文

leetcode:7. 整数反转(python3解法,数学相关算法题)

难度:中等

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:

  • -231 <= x <= 231 - 1

题解:

class Solution:def reverse(self, x: int) -> int:a = -2 ** 31b = 2**31 -1if x >= 0:reverse_x = int("".join(list(str(x))[::-1]))# print(reverse_x)elif x <0:reverse_x = list(str(x))[::-1]reverse_x.pop(-1)reverse_x = int("".join(reverse_x)) * -1# print(reverse_x)if reverse_x < a or reverse_x > b:return 0else:return reverse_x

http://www.xdnf.cn/news/730711.html

相关文章:

  • 【笔记】Suna 部署之 Supabase 数据库 schema 暴露操作
  • day14 leetcode-hot100-26(链表5)
  • QT- QML Layout+anchors 布局+锚点实现窗口部件自适应比例
  • 阻塞队列的学习以及模拟实现一个阻塞队列
  • C++题解(34) 2025年顺德区中小学生程序设计展示活动(初中组C++)U560289 字符串排序(一)和 U560136 字符串排(二)题解
  • JVM——回顾:JVM的起源、特性与系统构成
  • 交错推理强化学习方法提升医疗大语言模型推理能力的深度分析
  • Redis-6.2.9 主从复制配置和详解
  • 65.AI流式回答后再次修改同一界面的消息不在同一对话中bug
  • 深入剖析HBase架构
  • DeviceNET转EtherCAT网关:医院药房自动化的智能升级神经中枢
  • 将材质球中的纹理属性对应的贴图保存至本地
  • 【iptables防火墙】-- URL过滤 (Hexstring、IP、DoT和DoH)
  • 用wireshark抓了个TCP通讯的包
  • 讲述我的plc自学之路 第十一章
  • 一套qt c++的串口通信
  • 新版Chrome浏览器WEB端加载DWG TrueView查看DWG、dxf工程图纸
  • CentOS 7 环境下部署 LAMP
  • RabbitMQ和MQTT区别与应用
  • MSVC支持但是Clang会报错的C++行为
  • 在 ODROID-H3+ 上安装 Win11 系统
  • Python图片格式批量转换器教程
  • 【仿生机器人】仿生机器人系统架构设计2.0——具备可执行性
  • MySQL事务及其原理
  • 【Java】mybatis-plus乐观锁-基本使用
  • 高效微调大模型:LoRA技术详解
  • python里的Matplotlib库
  • C#面试问题41-60
  • 嵌入式(1):STM32 GPIO与AFIO深度解析:从原理到高阶应用实战
  • YOLO使用SAHI进行小目标检测