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

Java | Leetcode Java题解之第9题回文数

题目:

题解:

class Solution {public boolean isPalindrome(int x) {// 特殊情况:// 如上所述,当 x < 0 时,x 不是回文数。// 同样地,如果数字的最后一位是 0,为了使该数字为回文,// 则其第一位数字也应该是 0// 只有 0 满足这一属性if (x < 0 || (x % 10 == 0 && x != 0)) {return false;}int revertedNumber = 0;while (x > revertedNumber) {revertedNumber = revertedNumber * 10 + x % 10;x /= 10;}// 当数字长度为奇数时,我们可以通过 revertedNumber/10 去除处于中位的数字。// 例如,当输入为 12321 时,在 while 循环的末尾我们可以得到 x = 12,revertedNumber = 123,// 由于处于中位的数字不影响回文(它总是与自己相等),所以我们可以简单地将其去除。return x == revertedNumber || x == revertedNumber / 10;}
}

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

相关文章:

  • 极简云验证 download.php 文件读取漏洞复现
  • 红黑树路径长度分析:证明与实现
  • esp32 gpio初识(一)
  • python 自制黄金矿工游戏(设计思路+源码)
  • Splunk Attack Range:一款针对Splunk安全的模拟测试环境创建工具
  • OpenCV入门例程:裁剪图片、模糊检测、黑屏检测
  • opencv-python库 cv2边界填充resize图片
  • Java代码基础算法练习-负数个数统计-2024.04.04
  • 【算法刷题day17】Leetcode:110.平衡二叉树 257. 二叉树的所有路径 404.左叶子之和
  • C++ | Leetcode C++题解之第10题正则表达式匹配
  • 职场迷航?MBTI测试为你指明方向,找到最匹配的职业!
  • hive 慢sql 查询
  • Vue - 2( 10000 字 Vue 入门级教程)
  • Cisco交换机安全配置
  • LLM大模型可视化-以nano-gpt为例
  • 【layui-table】转静态表格时固定表格列处理行高和单元格颜色
  • 如何同时安全高效管理多个谷歌账号?
  • 使用docker-tc对host容器进行限流
  • 应急响应工具
  • PostgreSQL 文章下架 与 热更新和填充可以提升数据库性能
  • 什么是 内网穿透
  • RobotFramework测试框架(11)--变量文件
  • java八股——常见设计模式
  • 机器学习 - metric评估方法
  • 书生·浦语大模型趣味Demo作业( 第二节课)第二期
  • VScode使用持续更新中。。。
  • YUM仓库和编译安装
  • IPv4子网判断
  • CSS 实现航班起飞、飞行和降落动画
  • 设计模式——建造者模式03