题目

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

输入: 123
输出: 321

示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

  • 使用python解答主要思路还是转字符串然后切片反转

具体代码如下:

def reverse( x):""":type x: int:rtype: int"""if x == 0:return 0str_x = str(x)  # 将int型数字转成字符串x = ''  # 设一个空字符串if str_x[0] == '-':  # 判断该数字是否为负数x += '-'  # 如果是负数 让x保存负号  如果不是负数x字符串就还是空的x += str_x[len(str_x) - 1::-1].lstrip("0").rstrip("-")# 使用切片反转字符串后用lstrip去除字符串开头的0,使用rstrip去除字符串末尾的负号# 再和x加到一起x = int(x)  # 将字符串转成int型if -2 ** 31 < x < 2 ** 31 - 1:  # 最后判断32位字符超限,如果超限返回0return xreturn 0

LeetCode 题 -7. 整数反转相关推荐

  1. LeetCode第7题:整数反转

    生命无罪,健康万岁,我是laity. 我曾七次鄙视自己的灵魂: 第一次,当它本可进取时,却故作谦卑: 第二次,当它在空虚时,用爱欲来填充: 第三次,在困难和容易之间,它选择了容易: 第四次,它犯了错, ...

  2. 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...

  3. LeetCode(7.整数反转)JAVA

    4LeetCode(7.整数反转) 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...

  4. LeetCode Algorithm 7. 整数反转

    7. 整数反转 Ideas 很经典的一道练习题,数字翻转.字符串翻转都是需要掌握的内容. 数字翻转相对比较简单,基本思路就是依次取数字的最后一位拼接起来. Code C++ #include < ...

  5. LeetCode 第7题:整数反转(Python3解法)

    文章目录 1:问题描述 2:问题分析 2.1 时间复杂度和空间复杂度 2.2 列表法 2.2.1 代码 2.3 数学解析法 2.3.1 代码 1:问题描述 来源:LeetCode 难度:中等 问题详情 ...

  6. LeetCode随缘刷题之整数反转

    package leetcode.day_01_29;/*** 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果.* 如果反转后整数超过 32 位的有符号整数的范围[−231 ...

  7. 学渣的刷题之旅 leetcode刷题 7.整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 输入: 123 输出: 321 输入: -123 输出: -321 输入: 120 输出: 21 注意: 假设我们的环境只能存 ...

  8. Leetcode每日一题:7.整数反转

    get到Clion的一个新问题:Clion中多个main函数的问题: 详情借鉴:解决Clion中多个cpp文件运行时出现multiple definition of `main' class Solu ...

  9. LeetCode实战:整数反转

    题目英文 Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 ...

最新文章

  1. 返回指定大小的数组_python中数组和矩阵的基础以及应用
  2. 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
  3. c语言汇编混编,c语言与汇编混编写法
  4. Python使用Apriori算法查找关系密切的演员组合
  5. 继承的原理java_Java继承和多态的原理
  6. OpenFeign 的 9 个坑,每个都能让你的系统奔溃
  7. 录制方式及一些脚本字段信息
  8. C++ 类 class 构造函数 : 成员赋值 父类提前构造
  9. Bitmap头文件说明
  10. 汽车EE架构:5大域介绍
  11. android高效ORM数据库框架greenDao使用
  12. scrapy项目部署
  13. 怎么更换电脑的默认浏览器?
  14. 陆面生态水文模拟与多源遥感数据同化技术
  15. 经销商、业务人员和销售提成的三个故事
  16. uni-app 微信小程序接入高德SDK
  17. 程序员必备的16个实用的网站
  18. linux 路由器pppoe拨号,linux下pppoe拨号上网
  19. wireshark抓包,丢包分析
  20. 苹果开发者账号修改公司名称的过程

热门文章

  1. zabbix server搭建
  2. java中的垃圾回收机
  3. 算法题丨Next Permutation
  4. 数加:从数据工程师到CDO的七次升职路
  5. jquery如何获取第一个或最后一个子元素?
  6. Linux运维基础命令笔试题
  7. tar包bz2和gz的对比
  8. iOS:Covert p12 back to CSR
  9. IT人的学习方法论-7 IT专家成长的十个学习的建议(下)
  10. 面试官系统精讲Java源码及大厂真题 - 03 Java 常用关键字理解