所有Leetcode题目不定期汇总在 Github, 欢迎大家批评指正,讨论交流。
class Solution:
def hasAlternatingBits(self, n):
"""
:type n: int
:rtype: bool
"""
# method one 强行一行, 代码效率不够高. 40ms 93%
# 重复了bin() 操作 , 不符合要求的数字没有提前终止,而是进行了所有比较
return all(bin(n)[2:][i] != bin(n)[2:][i+1] for i in range(len(bin(n)[2:])-1))
所有Leetcode题目不定期汇总在 Github, 欢迎大家批评指正,讨论交流。