Palindrome Number
来源:互联网 发布:windows 10 redstone 编辑:程序博客网 时间:2024/05/19 23:54
题目描述:
Determine whether an integer is a palindrome. Do this without extra space.
不适用额外的空间,就是不能使用数组,也不能使用字符串了。
负数不是回文数,最小的回文数是0.
pow函数参数和返回值都是double精度。
代码如下:
public class Solution { public boolean isPalindrome(int x) { int n=0; if(x<0) return false; int y=x; while(y!=0){ y/=10; n++; } while(n>1){ if(x%10!=x/(int)Math.pow(10, n-1)) return false; x=(int)(x%(int)Math.pow(10, n-1)/10); n-=2; } return true; }}
0 0
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- oracle游标使用
- 总结
- 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
- Java多线程(二)
- USACO Section 2.2
- Palindrome Number
- 总结
- 总结
- Linux中如何用mplayer实现片段循环-Linux,Mplayer,loop,片段,a-b循环
- 浅谈Java中对线程的理解
- 总结
- Arcgis Engine入门须知(c#)
- 总结
- 如何在 Unity 2D 和 3D 中放大或缩小以及点击屏幕