整数反转

很简单的一道题目
这个题目需要注意一点就是判断反转后的数字是否会越界。

  • 方法:利用Integer.MAX_VALUEInteger.MIN_VALUE找到最大最小值然后进行判断就可以了,注意一点就是是 /10.0而不是10。原因自己体会一下应该就会了解(提示,整数相除还是整数,相等的情况下就需要额外谈论了)
class Solution {public int reverse(int x) {int ret=0;while(x != 0){if(ret> Integer.MAX_VALUE/10.0 || ret < Integer.MIN_VALUE/10.0 ) return 0;ret = ret * 10 + x % 10;x /= 10;}return ret;}
}

力扣——整数反转(Java)相关推荐

  1. 双指针算法 | 力扣344. 反转字符串

    本文讲解力扣344. 反转字符串问题 也就是使用双指针的思想 很简单的一道题 1 题目 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组 ...

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

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

  3. 力扣 345. 反转字符串中的元音字母

    题目 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 输入:s = "hel ...

  4. 力扣小练习(Java)

    目录 797.回溯,dfs 进制转换 232栈,队列 41 13dfs 7递归 343,dp 3,滑动窗口 76,最小覆盖字串<滑动窗口> 239,滑动窗口最大值 59,螺旋矩阵Ⅱ 螺旋矩 ...

  5. 力扣206 - 反转链表【校招面试高频考题】

    乾坤大挪移~ 一.题目描述 二.思路分析 1.头插 2.三指针迭代 三.整体代码展示[需要自取] 1.头插 2.三指针迭代 四.总结与提炼 一.题目描述 原题传送门 给你单链表的头节点 head ,请 ...

  6. 消除游戏(力扣 390)Java

    目录 一.题目描述 二.思路讲解 三.Java代码实现 四.时空复杂度分析 五.代码优化 一.题目描述 列表 arr 由在范围 [1, n] 中的所有整数组成,并按严格递增排序.请你对 arr 应用下 ...

  7. 力扣206.反转链表C++

    一.题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 解析: ...

  8. 力扣541. 反转字符串 II(JavaScript)

    var reverseStr = function(s, k) {let n=s.lengthlet arr=Array.from(s)//每次跳转2k个数for(let i=0;i<n;i+= ...

  9. 力扣344. 反转字符串(JavaScript)

    var reverseString = function(s) {//定义两个指针let l=0let r=s.length-1while(l<r){//交换两个指针的数据let p=s[l]s ...

最新文章

  1. 智能语音简史:这场技术革命从哪开始?
  2. Hdu 2196 - Computer
  3. 基于FFmpeg和Android的音视频同步播放实现
  4. 给Linux添加新用户,新建用户,新建帐号
  5. JavaScript-基础入门.0014.JavaScript内置对象
  6. android dex2oatd e,解決android項目Error:Execution failed for task ':app:dexDebug'.ebug'錯誤
  7. 《SPSS 统计分析从入门到精通(第2版)》一6.3 二项式检验
  8. [转]关于PSP的3.52 M33-2自制系统七大热点问题
  9. # iOS项目——IM聊天工具(集成融云SDK)
  10. 8192fu网卡linux,Ubuntu 折腾 RTL8192EU 无线网卡驱动
  11. Vue电商后台管理系统功能展示
  12. docker-reviewboard
  13. JAVA输出希腊字母表
  14. Qcom平台,dump解析环境配置
  15. 第七十三集 KVM虚拟化☜(゚ヮ゚☜)
  16. A micro Lie theory for state estimation in robotics005:The tangent spaces and the Lie algebra
  17. 利用telemetry进行权限维持
  18. EastWave应用案例:机箱屏蔽效能仿真
  19. win7 任务栏 通知区域
  20. 20210905 Ax=b的解的三种情况

热门文章

  1. [译] APT分析报告:11.深入了解Zebrocy的Dropper文档(APT28)
  2. PHP网站使用JavaScript和Iframe简单实现部分刷新效果
  3. Python之字典类型数据常见操作及排序
  4. HarmonyOS之生物特征识别的功能和使用
  5. 2018年第九届蓝桥杯 - 省赛 - C/C++大学A组 - F.航班时间
  6. 彻底掌握动态规划,第一节
  7. 编程求一个后缀表达式的值
  8. C语言中的各输出格式含义
  9. 【Tools】MarkDown教程(六)-Markdown Reference
  10. java语言程序设计全国考试题,2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案...