美文网首页
算法---判断整数是否是回文整数

算法---判断整数是否是回文整数

作者: reedthinking | 来源:发表于2017-07-04 23:43 被阅读0次

    判断一个整数是否是回文整数

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    """
    __title__ = ''
    __author__ = 'thinkreed'
    __mtime__ = '17/3/9'
    
    idea from https://discuss.leetcode.com/topic/8090/9-line-accepted-java-code-without-the-need-of-handling-overflow
    
    """
    
    
    class Solution:
        def is_palindrome_number(self, n):
    
            if n < 0 or (n != 0 and n % 10 == 0):
                return False
    
            rev = 0
    
            while n > rev:
                rev = rev * 10 + n % 10
                n //= 10
    
            return n == rev or n == rev // 10
    
    
    if __name__ == '__main__':
        print(Solution().is_palindrome_number(1221))
    
    

    相关文章

      网友评论

          本文标题:算法---判断整数是否是回文整数

          本文链接:https://www.haomeiwen.com/subject/fglfhxtx.html