LeetCode 题 -7. 整数反转
题目
给出一个 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. 整数反转相关推荐
- LeetCode第7题:整数反转
生命无罪,健康万岁,我是laity. 我曾七次鄙视自己的灵魂: 第一次,当它本可进取时,却故作谦卑: 第二次,当它在空虚时,用爱欲来填充: 第三次,在困难和容易之间,它选择了容易: 第四次,它犯了错, ...
- 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)
首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...
- LeetCode(7.整数反转)JAVA
4LeetCode(7.整数反转) 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...
- LeetCode Algorithm 7. 整数反转
7. 整数反转 Ideas 很经典的一道练习题,数字翻转.字符串翻转都是需要掌握的内容. 数字翻转相对比较简单,基本思路就是依次取数字的最后一位拼接起来. Code C++ #include < ...
- LeetCode 第7题:整数反转(Python3解法)
文章目录 1:问题描述 2:问题分析 2.1 时间复杂度和空间复杂度 2.2 列表法 2.2.1 代码 2.3 数学解析法 2.3.1 代码 1:问题描述 来源:LeetCode 难度:中等 问题详情 ...
- LeetCode随缘刷题之整数反转
package leetcode.day_01_29;/*** 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果.* 如果反转后整数超过 32 位的有符号整数的范围[−231 ...
- 学渣的刷题之旅 leetcode刷题 7.整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 输入: 123 输出: 321 输入: -123 输出: -321 输入: 120 输出: 21 注意: 假设我们的环境只能存 ...
- Leetcode每日一题:7.整数反转
get到Clion的一个新问题:Clion中多个main函数的问题: 详情借鉴:解决Clion中多个cpp文件运行时出现multiple definition of `main' class Solu ...
- LeetCode实战:整数反转
题目英文 Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 ...
最新文章
- 返回指定大小的数组_python中数组和矩阵的基础以及应用
- 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...
- c语言汇编混编,c语言与汇编混编写法
- Python使用Apriori算法查找关系密切的演员组合
- 继承的原理java_Java继承和多态的原理
- OpenFeign 的 9 个坑,每个都能让你的系统奔溃
- 录制方式及一些脚本字段信息
- C++ 类 class 构造函数 : 成员赋值 父类提前构造
- Bitmap头文件说明
- 汽车EE架构:5大域介绍
- android高效ORM数据库框架greenDao使用
- scrapy项目部署
- 怎么更换电脑的默认浏览器?
- 陆面生态水文模拟与多源遥感数据同化技术
- 经销商、业务人员和销售提成的三个故事
- uni-app 微信小程序接入高德SDK
- 程序员必备的16个实用的网站
- linux 路由器pppoe拨号,linux下pppoe拨号上网
- wireshark抓包,丢包分析
- 苹果开发者账号修改公司名称的过程