题目描述

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)相关推荐

  1. LeetCode7.整数反转 JavaScript

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

  2. LeetCode7. 整数反转

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

  3. 整数反转Java_详解 LeetCode_007_整数反转(Java 实现)

    LeetCode_007_整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...

  4. Leetcode--7. 整数反转

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

  5. leetcode7 整数反转

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

  6. LeetCode-7.整数反转(越界问题)

    题目内容 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 给你一个 32 位的有符号整数 x ,返回将 x 中的 ...

  7. LeetCode题库整理【Java】—— 7整数反转

    LeetCode题库整理[Java] 7.整数反转 题目:给出一个32位的有符号整数,你需要将这个这个整数中每位上的数字进行反转. 示例1: 输入: 123 输出: 321 示例2: 输入: -123 ...

  8. LeetCode07整数反转(JAVA)

    LeetCode题解(JAVA) LeetCode07--整数反转 LeetCode题解(JAVA) 题目描述 思路 代码实现 题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分 ...

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

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

最新文章

  1. 一位美女博士的人脸识别历程
  2. 上海世博会信息化的8大看点
  3. 一般将来时语法课教案_英语语法:一般现在时和现在进行时
  4. Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
  5. java标点符号用什么意思_java怎么统计字符串内的标点符号?
  6. 最新猪肉价格走势分析,2021又会是一个吃不起猪肉的春节吗?
  7. SAP Business Application Studio的权限控制
  8. 工作183:动态渲染数据 数据在数字字典里面
  9. 【CodeForces - 608D】Zuma(区间dp)
  10. C语言课后习题(55)
  11. 关于Unity中Mesh网格的详解
  12. asp.net core系列 37 WebAPI 使用OpenAPI (swagger)中间件
  13. C语言:求矩阵对角线元素的和
  14. python找出数组中第2大的数字
  15. Nacos初探(2)-- 服务注册原理解析
  16. EtherCat主站开源的C语言库SOEM说明
  17. dex2jar和jd-GUI的下载安装与使用
  18. 华为服务器装系统怎么选pxe,服务器设置pxe启动
  19. 克拉克松Clarkson Research情报网注册登录及进行数据查询(以世界造船厂分布为例)
  20. Google推出移动搜索 80亿网页、8亿图片尽在掌中

热门文章

  1. C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)
  2. Kobe Bryant crash report
  3. opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
  4. BeautifulSoup中的.text方法和get_text()方法的区别
  5. 【读书笔记】程序是怎么跑起来的 矢泽久雄
  6. linux命令eric,Linux命令行下连接无线网
  7. Elasticsearch 常见的DSL语法
  8. Spring系列之集成MongoDB的2种方法,你知道嘛?
  9. 使用Git命令时出现fatal: this operation must be run in a work tree提示,该如何解决
  10. Idea如何方便的查看Java字节码文件,你是怎么做的