LeetCode OJ 9. Palindrome Number
来源:互联网 发布:mac修照片的软件 编辑:程序博客网 时间:2024/05/22 10:30
题目:判断整型数字是否为回文数字。例如123454321,6756576
如下规律可以优化时间复杂度。
package edu.jnu;public class Main { public static void main(String[] args) {// write your code here Main m = new Main(); System.out.println(m.isPalindrome(123)); } public boolean isPalindrome(int x) { //优化处理 if(x < 0) return false; if(x < 10) return true; if(x % 10 == 0) return false; double xx = Math.sqrt(x); if(xx == 11.0 || xx == 111.0 || xx == 1111.0 || xx == 11111.0) return true; int temp = x; //数字翻转 int xReverse = 0; while (temp != 0){ xReverse = xReverse*10 + temp%10; temp /= 10; } return x == xReverse; }}
0 0
- <LeetCode OJ> 9. Palindrome Number
- LeetCode OJ 9. Palindrome Number
- Leetcode OJ: 9. Palindrome Number
- LeetCode OJ:Palindrome Number
- LeetCode OJ - Palindrome Number
- LeetCode OJ Palindrome Number
- LeetCode OJ - Palindrome Number
- LeetCode OJ: 9. Palindrome Number (C++)
- [LeetCode OJ][009]Palindrome Number
- LeetCode OJ 9 Palindrome Number
- 【LeetCode OJ 009】Palindrome Number
- LeetCode OJ 9 Palindrome Number [easy]
- LeetCode 9. Palindrome Number
- [LeetCode]9.Palindrome Number
- LeetCode --- 9. Palindrome Number
- LeetCode 9.Palindrome Number
- [Leetcode] 9. Palindrome Number
- 【leetcode】 9. palindrome number
- Android Scroll分析(二)——滑动的几种方法
- 常用linux 命令总结
- android——数据存储SQLite
- Qt安卓JNI交互之(1) C++注册函数给JAVA调用
- DOCKER windows安装
- LeetCode OJ 9. Palindrome Number
- 关于App内跳转到设置界面的问题
- python学习笔记:ipython,scipy,pandas,flask
- 最好的学习时光是四年前,其次是现在
- Oracle 11g R2在linux上安装前配置(不适用于ubuntu)
- [源码分析][Linux]内核工具Sparse
- 从今天开始,以后尽量写点自己学习过程中的问题与解决方法
- pl/sql连接oracle配置
- 如何判断鼠标进入元素的方向