【leetcode❤python】 9. Palindrome Number
#回文数
#Method1:将整数转置和原数比较,一样就是回文数;负数不是回文数
#这里反转整数时不需要考虑溢出,但不代表如果是C/C++等语言也不需要考虑
class Solution(object):
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
if x<0:return False
#负数不是回文数,return False
xre=x
ans=0
while x>0:
ans=ans*10+x%10
x=x//10
if ans>21474836547:
ans=0
print ans ,xre
return ans==xre
#Method2:不反转整数,将数字逐个分离,比较最前与最后是否一样
class Solution(object):
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
if x<0:return False
#负数不是回文数,return False
digits=1
while x/digits>=10:
digits*=10
while digits>1:
right=x%10
left=x/digits
if left!=right:return False
x=(x%digits)/10
digits/=100
return True
最新文章
- android 查找某个特定文件后缀名
- oracle clob like
- int android.graphics.Bitmap.getRowBytes()
- android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- Microsoft.Web.Administration in IIS
- HNOI2008 and ZJOI2006 排名系统
- 支持“***Context”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
- 【数学】Codeforces 707C Pythagorean Triples
- 关于#ifndef,#define,#end的说明
- 大数据平台常见异常-zookeeper
- YII2 models非常好用的控制输出数据【重写Fields】
- Aliyun上Linux服务器挂载数据盘及速度测试
- C#之面向对象的特性
- jQuery(四)、文档处理
- Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践
- [CodeForces - 447E] E - DZY Loves Fibonacci Numbers
- oralce的lag和lead函数
- hdu 4348 To the moon (主席树)
- San初步使用
- 解压安装的tomcat, 使用chkconfig命令让tomcat 随机启动,tomcat 变为系统服务