Palindrome Number判断回文数
来源:互联网 发布:淘宝店怎样设置客服 编辑:程序博客网 时间:2024/05/22 04:50
题目:https://leetcode.com/problems/palindrome-number/description/
Determine whether an integer is a palindrome. Do this without extra space.
click to show spoilers.
Some hints:
题目大意:Could negative integers be palindromes? (ie, -1)
If you are thinking of converting the integer to string, note the restriction of using extra space.
You could also try reversing an integer. However, if you have solved the problem "Reverse Integer", you know that the reversed integer might overflow. How would you handle such case?
There is a more generic way of solving this problem.
即不适用额外空间验证一个数是否是回文数。
解法:
把这个数的头尾取出,并判断头尾两个数是否相等。
/**验证一个数是否是回文数 * @param x 需要验证的数 * @return验证结果 */public static boolean isPalindrome(int x) {if(x<0){return false;}int div=1;//取左右数进行对比//获取最大除数while (x/div>=10) {div*=10;}while(x>0){int left=x/div;int right=x%10;if(left!=right){return false;}x=(x-left*div)/10;div/=100;}return true;}
阅读全文
0 0
- Palindrome Number判断回文数
- [LeetCode]判断回文数(Palindrome Number)
- [leetcode] Palindrome Number 回文数判断
- 【LeetCode】9. Palindrome Number回文数判断
- (LeetCode)Palindrome Number -- 判断回文数
- 判断回文数 (Palindrome Number<from LeetCode>)
- 9. Palindrome Number (回文数判断)
- LeetCode 9. Palindrome Number回文数判断
- LeetCode9 Palindrome Number(判断一个数是不是回文数)
- 判断一个整数是否是回文数 Palindrome Number
- Palindrome Number 判断一个整数是否是回文数
- 9. Palindrome Number(判断一个整数是否为回文数)
- LeetCode 9. Palindrome Number 判断是否为回文数
- 【数字】判断是否是回文数Palindrome Number
- LeetCode Palindrome Number回文数
- Leetcode-- Palindrome Number 回文数
- palindrome-number(回文数)
- 9. Palindrome Number(回文数)
- HDU 6162 && 2017 多校训练:Ch's gift(树链剖分)
- VMWare安装GHOWin虚拟机
- Unity ShaderLab(二) 支持透明的边缘发光Shader
- setFocusable与setFocusableInTouchMode差异以及clickable
- 链表--稀疏矩阵
- Palindrome Number判断回文数
- js注入实现分析
- 2017.8.22学习日志——php添加datepicker并对比大小
- [LintCode 433] 岛屿的个数(Python)
- lintcode Range Sum Query 2D
- vue嵌套路由-query传递参数(三)
- 关闭软键盘的方法
- centos安装python3
- 【物联网云端对接-3】通过MQTT协议与微软Azure IoT Hub进行云端通信