第一种:

将整型转为char型数组两两进行判断

 public static boolean judgePalindrome(int n){char[] items=String.valueOf(n).toCharArray();boolean flag=false;int i ;int mid=(items.length-1)/2;for ( i = 0;i<=mid;i++){if (items[i]!=items[items.length-1-i])break;}if (i==mid+1)flag=true;return flag;}

第二种:

利用StringBuilder类型的reverse方法进行逆转 再判断

public static boolean judgePalindrome(int n){StringBuilder builder=new StringBuilder(String.valueOf(n));return builder.toString().equals(builder.reverse().toString());}

第三种:

最高位等于个位,第二高位等于十位……不过只进行到中间位就停止

    public static boolean judgePalindrome(int n){if (n<0 || (n!=0 &&n%10==0)) return false;int rev = 0;while (n>rev){rev = rev*10 + n%10;n = n/10;}return (n==rev || n==rev/10);}

判断整数是否为回文的三种方式相关推荐

  1. Java判断回文数(两种方式)

    Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...

  2. 判断一个数是否为回文数(三种方法,详细注解)

    题目要求: 给你一个整数 x ,如果 x 是一个回文整数,返回 true :否则,返回 false . 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.例如,121 是回文,而 123 ...

  3. jsp判断字符串相等_最长回文字符串三种解法

    先解释一下什么是回文字符串,比如说字符串"aba",无论是从先往后读取还是从后往前读取,结果都是一样的.当给定很长的字符串时,如何快速获取到最长的回文字符串,这也是大厂比较常见的算 ...

  4. 最长回文子串-三种DP实现

    最长回文子串 https://leetcode-cn.com/problems/longest-palindromic-substring/ 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 ...

  5. python函数调用的三种方式_判断python对象是否可调用的三种方式及其区别

    基本上判断python对象是否为可调用的函数,有三种方法: 1.使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定 ...

  6. JavaScript判断图片是否加载完成的三种方式

    一.load事件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE HTML> <html> <head>    ...

  7. Redis高可用架构-Redis集群,一文get三种方式

    前言 容量不够,redis如何进行扩容? 并发写操作, redis如何分摊? 另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址.端口等信息. 之前通过 ...

  8. python判断回文数_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  9. 17.判断一个整数是否是回文数

    回文数(或迴文數)是指一个像14641这样"对称"的数,即:将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样. 判定一个正整数是否是一个回文数.例如12121是回文数 ...

最新文章

  1. Thread.sleep(0) 有什么用?
  2. java try catch嵌套_解析Java中未被捕获的异常以及try语句的嵌套使用
  3. java实现计算机图形学中点画线算法
  4. webpack4.x中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容
  5. 利用mysql的预编译机制_SQL注入笔记记录+MySQL的事务隔离级别
  6. 华为最强AI芯片麒麟980发布:全球首款7nm手机芯片,双核NPU,6项世界第一
  7. spring - ioc和aop
  8. PAT (Basic Level) Practice1008 数组元素循环右移问题
  9. 事件绑定完整版2016/4/21
  10. 自己动手修理单击变双击的鼠标
  11. php展厅控制系统,展厅中控系统详细介绍
  12. 北京19家A类定点医院名单
  13. android recyclerView Binary XML file line #7: Error inflating class android.support.v7.widget.Recycl
  14. 达芬奇调色软件DaVinci Resolve15破解版
  15. JUC学习(二):Lock的介绍及使用(实现多线程卖票)
  16. Prometheus自带指标整理
  17. 当我们老了,又会怎样
  18. Nvidia Jetson开发
  19. 解决Deepin系统QQ图片不显示的问题
  20. 二、Python复习教程(重点)- 前端框架

热门文章

  1. 80核处理器_华为首款Arm架构服务器CPU鲲鹏920发布:64核主频2.6GHz ,性能创纪录!...
  2. HPCC性能测试benchmark
  3. 货币有自由迁徒的权利?
  4. 电子印章让地产行业的“用纸、人工、快递、时间”成本全面缩减
  5. Mysql时间字段增加一段时间或减少一段时间
  6. [调试记录]3288 7.1平台上移植美格 SLM790 4G模块
  7. 浅谈MMIC发展简史
  8. Axure中利用JSBOX制作3D高德地图组件(进阶)
  9. 想学习软件测试,有没有靠谱的培训机构
  10. 用java写一个工作日API