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

java练习(35)

ps:题目来自力扣

整数反转

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

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

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

class Solution {public int reverse(int x) {int reversed = 0;while (x != 0) {// 取出 x 的最后一位数字int digit = x % 10;// 将 x 去掉最后一位数字x /= 10;// 在添加新数字之前检查是否会溢出if (reversed > Integer.MAX_VALUE / 10 || (reversed == Integer.MAX_VALUE / 10 && digit > 7)) {return 0;}if (reversed < Integer.MIN_VALUE / 10 || (reversed == Integer.MIN_VALUE / 10 && digit < -8)) {return 0;}// 将取出的数字添加到 reversed 中reversed = reversed * 10 + digit;}return reversed;}
}

http://www.lryc.cn/news/540708.html

相关文章:

  • PW_Balance
  • 【Linux-网络】HTTP的清风与HTTPS的密语
  • 【前端框架】vue2和vue3的区别详细介绍
  • CMake管理依赖实战:多仓库的无缝集成
  • Touchgfx 编写下载算法文件(.stldr)
  • 回不去的乌托邦
  • 如何在 SpringBoot 项目使用 Redis 的 Pipeline 功能
  • Linux----线程
  • 实现rolabelimg对于dota格式文件的直接加载和保存
  • bboss v7.3.5来袭!新增异地灾备机制和Kerberos认证机制,助力企业数据安全
  • 华为昇腾服务器固件Firmware、驱动Drive、CANN各自的作用与联系?
  • MySQL 视图入门
  • 算法很美笔记(Java)——动态规划
  • C++ ——继承
  • LeetCode 热题 100 283. 移动零
  • 游戏引擎学习第116天
  • react(9)-redux
  • Linux内核实时机制7 - 实时改造机理 - 软中断优化下
  • 企业知识管理平台重构数字时代知识体系与智能服务网络
  • 大数据组件(四)快速入门实时数据湖存储系统Apache Paimon(3)
  • SVN把英文换中文
  • Ubuntu 的RabbitMQ安装
  • 基于WebRTC与AI大模型接入EasyRTC:打造轻量级、高实时、强互动的嵌入式音视频解决方案
  • QML 实现一个动态的启动界面
  • 智能预警系统标准化处理流程
  • Unity游戏制作中的C#基础(4)数组声明和使用
  • tailwindcss学习03
  • QML Component 与 Loader 结合动态加载组件
  • Visual studio 2022 将打开文件的方式由单击改为双击
  • 网络工程师 (49)UDP协议