#回文数
#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

最新文章

  1. android 查找某个特定文件后缀名
  2. oracle clob like
  3. int android.graphics.Bitmap.getRowBytes()
  4. android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
  5. Microsoft.Web.Administration in IIS
  6. HNOI2008 and ZJOI2006 排名系统
  7. 支持“***Context”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
  8. 【数学】Codeforces 707C Pythagorean Triples
  9. 关于#ifndef,#define,#end的说明
  10. 大数据平台常见异常-zookeeper
  11. YII2 models非常好用的控制输出数据【重写Fields】
  12. Aliyun上Linux服务器挂载数据盘及速度测试
  13. C#之面向对象的特性
  14. jQuery(四)、文档处理
  15. Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践
  16. [CodeForces - 447E] E - DZY Loves Fibonacci Numbers
  17. oralce的lag和lead函数
  18. hdu 4348 To the moon (主席树)
  19. San初步使用
  20. 解压安装的tomcat, 使用chkconfig命令让tomcat 随机启动,tomcat 变为系统服务

热门文章

  1. RMAN命令
  2. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON AffineTransRegion
  3. Debian类系统必做——将【你的用户】加入sudoers用户组
  4. 精简高效的CSS命名准则/方法
  5. innodb double write buffer
  6. JSP在项目中的路径问题
  7. 将linux下的rm命令改造成移动文件至回收站【转】
  8. A Mysql backup script
  9. mysql表导入到oracle
  10. JavaEE基础(二十七)/反射、JDK新特性