leetcode-009-Palindrome Number
来源:互联网 发布:内部类java 编辑:程序博客网 时间:2024/06/06 07:35
- P009 Palindrome Number
- 思路分析
- 代码
- java
- python
P009 Palindrome Number
Determine whether an integer is a palindrome. Do this without extra space.
思路分析
- 负数==>false
- 从两头对数字逐渐切割,一旦有不同的==>false
代码
java
public class Solution009 { public boolean isPalindrome(int x) { if (x < 0) return false; else if (x <= 9) return true; int base = 1; // 取得最高位的级数base=power(10,n) while (x / base >= 10) base *= 10; while (x != 0) { int left = x / base; int right = x % 10; if (left != right) return false; x -= base * left;// 去掉最高位 x /= 10;// 去掉最低位 base /= 100;// 去掉了两位数,base/100 } return true; }}
python
class Solution009(object): def isPalindrome(self, x): """ :type x: int :rtype: bool """ if x < 0:return False elif x <= 9 :return True base = 1 while x / base >= 10: base *= 10 while x != 0: l = x / base r = x % 10 if l != r:return False x -= l * base x /= 10 base /= 100 return True
0 0
- LeetCode 009 Palindrome Number
- LeetCode 009 Palindrome Number
- [LeetCode]-009-Palindrome Number
- LeetCode 009 Palindrome Number
- 009 Palindrome Number [Leetcode]
- [LeetCode]009-Palindrome Number
- LeetCode 009 Palindrome Number
- leetcode Palindrome Number 009
- leetcode 009 Palindrome Number
- LeetCode 009 Palindrome Number
- leetcode-009-Palindrome Number
- LeetCode-009 Palindrome Number
- [LeetCode OJ][009]Palindrome Number
- 【LeetCode OJ 009】Palindrome Number
- leetcode 009 —— Palindrome Number
- leetcode之路009 Palindrome Number
- LeetCode: Palindrome Number
- LeetCode Palindrome Number
- Terminal终端学习[2016.9.21]
- 多线程--同步互斥&生产者消费者(一)
- STL源码学习_1 简介概述,仿函数
- iOS:自动回调/基类的那些方法
- leetcode-008-String to Integer (atoi)
- leetcode-009-Palindrome Number
- Windows搭建Redis集群
- 内存溢出和内存泄漏
- 多线程--线程间通信(二)
- Android开发框架/库学习,设计模式之建造者模式
- map<pair,int>嵌套类型
- MFC Edit Control 设置焦点无效
- Java Calendar类详解
- 用到现在MFC,才发现竟然有测试显示功能