package leetcode.day_01_29;/*** 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。* 如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。* 假设环境不允许存储 64 位整数(有符号或无符号)。* <p>* 示例 1:* 输入:x = 123* 输出:321* <p>* 示例 2:* 输入:x = -123* 输出:-321* <p>* 示例 3:* 输入:x = 120* 输出:21* <p>* 示例 4:* 输入:x = 0* 输出:0** @author soberw* @Classname Reverse0007* @Description* @Date 2022-01-29 22:14*/
public class Reverse0007 {public int reverse(int x) {if (x == 0) {return 0;}//决定符号位boolean flag = false;//转换为字符串方便反转StringBuilder s = new StringBuilder(String.valueOf(x));if (x < 0) {flag = true;s.delete(0, 1);}s.reverse();int finalX = 0;//超出范围捕获异常try {finalX = Integer.parseInt(s.toString());} catch (Exception e) {return 0;}if (flag) {finalX = -finalX;}return finalX;}
}

LeetCode随缘刷题之整数反转相关推荐

  1. LeetCode第7题:整数反转

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

  2. LeetCode随缘刷题之回文数

    package leetcode.day_01_30;/*** 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false .* <p>* 回文数是指正序(从左 ...

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

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

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

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

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

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

  6. 【Leetcode】 刷题之路1(python)

    leetcode 刷题之路1(python) 看到有大佬总结了一些相关题目,想着先刷一类. 1.两数之和 15.三数之和 16.最接近的三数之和 11.盛最多的水 18.四数之和 454.四数相加II ...

  7. LeetCode部分刷题笔记!!!JavaScript!!!

    详细解说请看视频JS老毕:人人都能看得懂的Leetcode力扣刷题教程合集 边看视频边记录笔记!!!部分题目在视频中无! 文章目录 LeetCode第1题:1. 两数之和 LeetCode第2题:2. ...

  8. LeetCode代码刷题(17~24)

    目录 17. 电话号码的字母组合 18. 四数之和 19. 删除链表的倒数第 N 个结点 20. 有效的括号 21. 合并两个有序链表 22. 括号生成 23. 合并K个升序链表 24. 两两交换链表 ...

  9. leetcode分类刷题笔记

    leetcode分类刷题笔记--基于python3 写在前面 1.做题如果实在想不出时间复杂度比较优的解法,可以先写出暴力解法,尝试在其基础上优化 2.排序.双指针.二分等--经常可以优化时间复杂度 ...

最新文章

  1. Oracle PL/SQL语言入门
  2. 法律应是站在加密和隐私这面的……
  3. java 二分法 应用_介绍一下java中的二分法运用
  4. java并发进程共享变量_JAVA并发编程学习:共享对象
  5. MySQL流程控制函数-if函数
  6. How is CRM status filtering logic done
  7. Java调用exe阻塞
  8. ap接口 php_小白php API初体验 php api文档 php api接口开发 php web ap
  9. 【重难点】【JUC 03】怎么实现一个线程安全的队列、手写模拟实现一个阻塞队列
  10. Android ConnectivityManager详解
  11. ARM 交叉编译器命名规则
  12. 服务器状态 fadein,aria2-BT服务器地址的可用trackers列表(已接手)
  13. vs使用快捷键注销多行
  14. 周报—FPGA(浩子)
  15. 我的物联网大学【第二章】:Luat的出世
  16. 【英语】maintext2-Emotional Mastery译文
  17. 程序设计思维 C - 班长竞选 (强连通分量、kosaraju算法)
  18. 怎样拍摄全景照片?全景图片拍摄流程
  19. python-requests请求超时解决方案
  20. 盛世昊通:从2021上海国际车展看汽车产业变革,这些信号不容错过

热门文章

  1. 计算机网络复习--名词解释
  2. JiaThis™ - 分享工具
  3. 5G NR的加扰与解扰
  4. 从固定到保护 一起来了解儿童安全座椅的前世今生
  5. oracle夸版本迁移,【kingsql分享】Oracle跨版本迁移之XTTS_V4版本的实施
  6. 计算机英语四级证书编号查询,英语四级99宿舍网查准考证号
  7. 考研英语作文常见的三大类问题
  8. 【每日一练】105—CSS实现一款输入文本动画的效果
  9. 分布式存储系统etcd初探
  10. 真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃