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

【简单】判断一个数是否是回文数-Java

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程大家好!欢迎来到我的网站! 人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑,人工智能时代就要来临了,科… 继续阅读 前言https://www.captainai.net/troubleshooter

package live.every.day.ProgrammingDesign.CodingInterviewGuide.Other; /** * 判断一个数是否是回文数 * * 【题目】 * 定义回文数的概念如下: * •如果一个非负数左右完全对应,则该数是回文数,例如:121,22等。 * •如果一个负数的绝对值左右完全对应,也是回文数,例如:-121,-22等。 * 给定一个32位整数num,判断num是否是回文数。 * * 【难度】 * 简单 * * 【解答】 * 本题的实现方法当然有很多种,本文介绍一种仅用一个整型变量就可以实现的方法,步骤如下: * 1.假设判断的数字为非负数n,先生成变量help,开始时help=1。 * 2.用help不停地乘以10,直到变得与num的位数一样。例如:num等于123321时,help就是100000。num如果是131,help就是 * 100,总之,让help与num的位数一样。 * 3.那么num/help的结果就是最高位的数字,num%10就是最低位的数字,比较这两个数字,不相同则直接返回false。相同则令 * num=(num%help)/10,即num变成除去最高位和最低位两个数字之后的值。令help/=100,即让help变得继续和新的num位数一样。 * 4.如果num==0,表示所有的数字都已经对应判断完,返回true,否则重复步骤3。 * 上述方法就是让num每次剥掉最左和最右两个数,然后逐渐完成所有对应的判断。需要注意的是,如上方法只适用于非负数的判断,如 * 果n为负数,则先把n变成其绝对值,然后用上面的方法进行判断。同时还需注意,32位整数中的最小值为-2147483648,它是转不成 * 相应的绝对值的,可这个数也很明显不是回文数。所以,如果n为-2147483648,直接返回false。具体过程请参看如下代码中的 * isPalindromeNumber方法。 * * @author Created by LiveEveryDay */ public class IsPalindromeNumber { public static boolean isPalindromeNumber(int n) { if (n == Integer.MIN_VALUE) { return false; } n = Math.abs(n); int help = 1; while (n / help >= 10) { help *= 10; } while (n != 0) { if (n / help != n % 10) { return false; } n = (n % help) / 10; help /= 100; } return true; } public static void main(String[] args) { int n = 123454321; System.out.printf("Is palindrome number: %s", isPalindromeNumber(n)); } } // ------ Output ------ /* Is palindrome number: true */
http://www.jsqmd.com/news/698226/

相关文章:

  • HC-05蓝牙模块除了遥控小车,还能这么玩?手把手教你配置AT命令,变身Arduino无线烧录神器
  • 5个简单步骤:如何快速搭建你的私有AI聊天平台
  • 南京岩洲建设:南京台班挖机出租公司 - LYL仔仔
  • 5分钟掌握跨平台文件分享技巧:百度网盘高效工具使用指南
  • 5分钟搞定BepInEx:让你的游戏瞬间变强大的终极插件框架
  • 别再手动加图例了!用MATLAB的text函数给你的图表做精准标注(附TeX公式写法)
  • 突破限速壁垒:百度网盘直连解析工具让您的下载速度提升30倍
  • Swin-Unet实战:从架构拆解到多器官CT分割的PyTorch实现
  • 手把手教你用Firewalld Rich Rule优先级,实现“禁止Ping但允许特定IP”的精细控制
  • 如何快速上手Google Gemini API:10个实用技巧与代码示例
  • 2026年洛阳商务宴请与商务聚餐怎么选:诱江南江浙菜性价比破局与高端承接完全指南 - 年度推荐企业名录
  • 终极指南:如何用wxauto打造你的Windows微信智能助手
  • GAM注意力机制实战:在YOLOv8图像分类任务中替换CBAM,实测精度提升多少?
  • DFER-CLIP实战解析:如何用视觉语言模型革新动态表情识别
  • 岳阳谱城再生资源:临湘靠谱的废铁回收公司怎么联系 - LYL仔仔
  • R语言实战:从iris数据集出发,搞定科研图表中的组间差异显著性分析(ggplot2 + ggpubr指南)
  • 2026年洛阳商务宴请与商务聚餐完全指南:打破高端壁垒的江浙菜性价比破局 - 年度推荐企业名录
  • AlphaPlayer深度解析:如何实现高性能透明视频动画渲染?
  • 如何使用 Loading:macOS 网络活动监控的终极指南
  • 收藏|2026 年版大模型应用开发全解析!小白 程序员 AI 转行必看路线
  • E-Hentai下载器:漫画收藏爱好者的智能助手
  • RESTful API设计原则与最佳实践深度解析
  • 长岛渔家乐民宿口碑优选:渔家乐住宿、海景民宿、包三餐渔家体验哪家好?2026年实测推荐 - 海棠依旧大
  • 2026年珠三角港口国际多式联运深度指南:海运、陆运、中欧班列全景解析与怡悦国际官方对接 - 企业名录优选推荐
  • 别再乱调视角了!VESTA视图方向终极指南:沿晶轴、晶面法向一键对齐
  • 如何快速配置RTL8852BE无线网卡驱动:新手必看的简易教程
  • GetQzonehistory:3分钟一键备份QQ空间全部历史说说终极指南
  • OpenRGB终极指南:一个软件统一控制所有RGB设备,告别多软件烦恼!
  • WarcraftHelper:魔兽争霸3现代兼容性修复与性能优化工具终极指南
  • 淮安飛凡装饰:淮安旧房翻新公司哪家好 - LYL仔仔