判断是否为回文数
2021/7/29 23:09:48
本文主要是介绍判断是否为回文数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
注意:所有负数都不是回文数
class Solution { public boolean isPalindrome(int x){ if(x==0) return true; else if(x<0||x%10==0)//任何一个整数的第一位不为0,当一个数的最后一位为0时,其肯定不是回文数 return false; else if(x == Solution.reverse(x)){ return true; } else return false; } //数的反转 public static int reverse(int x){ long n = 0; while(x != 0) { n = n*10 + x%10; x = x/10; } return (int)n==n? (int)n:0; } public static void main(String[] args) { Solution s = new Solution(); boolean f = s.isPalindrome(123); System.out.println(f); } }
这篇关于判断是否为回文数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20RabbitMQ教程:新手入门指南
- 2024-11-20Redis教程:新手入门指南
- 2024-11-20SaToken教程:新手入门指南
- 2024-11-20SpringBoot教程:从入门到实践
- 2024-11-20Java全栈教程:从入门到实战
- 2024-11-20Java微服务系统教程:入门与实践指南
- 2024-11-20Less教程:初学者快速上手指南
- 2024-11-20MyBatis教程:新手快速入门指南
- 2024-11-20QLExpress教程:初学者快速入门指南
- 2024-11-20订单系统教程:从入门到实践的全面指南