当前位置: 首页 > article >正文

算法-大整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:

  • -231 <= x <= 231 - 1
    
    
    public class Solution {
        public int reverse(int x) {
            if(x>=0)
            {
    
                try {
                    Integer x1=x;
                    String x2=x1.toString();
                    String reversed = new StringBuilder(x2).reverse().toString();
                    int x3=Integer.parseInt(reversed);
                    return x3;
                }catch (NumberFormatException e){
                    return 0;
                }
            }else {
                try {
                    Integer x1=0-x;
                    String x2=x1.toString();
                    String reversed = new StringBuilder(x2).reverse().toString();
                    int x3=Integer.parseInt(reversed);
                    return 0-x3;
                }catch (NumberFormatException e){
                    return 0;
                }
    
    
            }
    
        }
    }
    


http://www.kler.cn/a/466688.html

相关文章:

  • 云架构:考量与框架
  • ansible-性能优化
  • 深入理解Java面向对象:类与对象、匿名对象、成员变量与局部变量
  • [Linux]进程间通信-共享内存与消息队列
  • 数据插入操作的深度分析:INSERT 语句使用及实践
  • 【问题记录】npm create vue@latest报错
  • UE4_用户控件_10_用图像来显示场景捕获的渲染目标
  • 企业三要素如何用PHP实现调用
  • IIS设置IP+端口号外网无法访问的解决方案
  • 【Python系列】Flask 与 FastAPI:两个 Python Web 框架的对比分析
  • 组合模式详解
  • 依赖冲突`npm install --no-audit --save @testing-library/jest-dom@^5.14.1...` failed
  • CTE与子查询的区别及运行效率比较
  • 使用Dockerfile构建镜像
  • centos8 部署 kubernetes集群
  • 网易云的ip归属地是什么意思?为什么变来变去
  • Segment Anything C++ 项目【Part2:修改源码+自动分割】
  • 我的博客年度之旅:感恩、成长与展望
  • MySQL 表结构在线变更:优雅地解决停机问题
  • 【Rust自学】10.2. 泛型
  • 医学AI公开课第二期|写给癌症研究者的人工智能指南|公开课·25-01-03
  • 论述数据、数据库、数据库管理系统、数据库系统的概念。
  • 利用矢量数据库增强大型语言模型应用
  • Leffa 虚拟试衣论文笔记
  • Unity 3D柱状图效果
  • 【Python】基于blind-watermark库添加图片盲水印