Leetcode7 :整数反转(JAVA)
题目描述
7. 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
我的弱鸡解题思路:
将整数转成字符串,然后倒置,再转回去。
Leetcode大神解题思路
class Solution {public int reverse(int x) {int rev = 0;while (x != 0) {int pop = x % 10;x /= 10;if (rev > Integer.MAX_VALUE/10 || (rev == Integer.MAX_VALUE / 10 && pop > 7)) return 0;if (rev < Integer.MIN_VALUE/10 || (rev == Integer.MIN_VALUE / 10 && pop < -8)) return 0;rev = rev * 10 + pop;}return rev;}
}//作者:LeetCode
//链接:https://leetcode-cn.com/problems/reverse-integer/solution/zheng-shu-fan-zhuan-by-leetcode/
//来源:力扣(LeetCode)
//著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Leetcode7 :整数反转(JAVA)相关推荐
- LeetCode7.整数反转 JavaScript
LeetCode7.整数反转 JavaScript 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 ...
- LeetCode7. 整数反转
LeetCode7. 整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...
- 整数反转Java_详解 LeetCode_007_整数反转(Java 实现)
LeetCode_007_整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...
- Leetcode--7. 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出 ...
- leetcode7 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出 ...
- LeetCode-7.整数反转(越界问题)
题目内容 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 给你一个 32 位的有符号整数 x ,返回将 x 中的 ...
- LeetCode题库整理【Java】—— 7整数反转
LeetCode题库整理[Java] 7.整数反转 题目:给出一个32位的有符号整数,你需要将这个这个整数中每位上的数字进行反转. 示例1: 输入: 123 输出: 321 示例2: 输入: -123 ...
- LeetCode07整数反转(JAVA)
LeetCode题解(JAVA) LeetCode07--整数反转 LeetCode题解(JAVA) 题目描述 思路 代码实现 题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分 ...
- 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)
首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...
最新文章
- 一位美女博士的人脸识别历程
- 上海世博会信息化的8大看点
- 一般将来时语法课教案_英语语法:一般现在时和现在进行时
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- java标点符号用什么意思_java怎么统计字符串内的标点符号?
- 最新猪肉价格走势分析,2021又会是一个吃不起猪肉的春节吗?
- SAP Business Application Studio的权限控制
- 工作183:动态渲染数据 数据在数字字典里面
- 【CodeForces - 608D】Zuma(区间dp)
- C语言课后习题(55)
- 关于Unity中Mesh网格的详解
- asp.net core系列 37 WebAPI 使用OpenAPI (swagger)中间件
- C语言:求矩阵对角线元素的和
- python找出数组中第2大的数字
- Nacos初探(2)-- 服务注册原理解析
- EtherCat主站开源的C语言库SOEM说明
- dex2jar和jd-GUI的下载安装与使用
- 华为服务器装系统怎么选pxe,服务器设置pxe启动
- 克拉克松Clarkson Research情报网注册登录及进行数据查询(以世界造船厂分布为例)
- Google推出移动搜索 80亿网页、8亿图片尽在掌中
热门文章
- C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)
- Kobe Bryant crash report
- opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
- BeautifulSoup中的.text方法和get_text()方法的区别
- 【读书笔记】程序是怎么跑起来的 矢泽久雄
- linux命令eric,Linux命令行下连接无线网
- Elasticsearch 常见的DSL语法
- Spring系列之集成MongoDB的2种方法,你知道嘛?
- 使用Git命令时出现fatal: this operation must be run in a work tree提示,该如何解决
- Idea如何方便的查看Java字节码文件,你是怎么做的