首页 > 其他 > 详细

807 · 回文数 II

时间:2021-04-09 00:08:24      阅读:83      评论:0      收藏:0      [点我收藏+]

描述
判断一个非负整数 n 的二进制表示是否为回文数

我们保证 0 <= n <= 2^32 - 1
样例
样例1

输入: n = 0
输出: True
解释:
0 的二进制表示为:0。
样例2

输入: n = 3
输出: True
解释:
3 的二进制表示为:11。
样例3

输入: n = 4
输出: False
解释:
4 的二进制表示为:100。
样例4

输入: n = 6
输出: False
解释:
6 的二进制表示为:110。

class Solution:
    """
    @param n: non-negative integer n.
    @return: return whether a binary representation of a non-negative integer n is a palindrome.
    """
    def isPalindrome(self, n):
        return bin(n)[2:][0:(len(bin(n))-2)//2][::-1] == bin(n)[2:][(len(bin(n))-1)//2:]

807 · 回文数 II

原文:https://www.cnblogs.com/bernieloveslife/p/14635015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!