python--leetcode693. Binary Number with Alternating Bits
来源:互联网 发布:php架构师书籍 编辑:程序博客网 时间:2024/05/16 16:14
Given a positive integer, check whether it has alternating bits: namely, if two adjacent bits will always have different values.
Example 1:
Input: 5Output: TrueExplanation:The binary representation of 5 is: 101
Example 2:
Input: 7Output: FalseExplanation:The binary representation of 7 is: 111.
Example 3:
Input: 11Output: FalseExplanation:The binary representation of 11 is: 1011.
Example 4:
Input: 10Output: TrueExplanation:The binary representation of 10 is: 1010.
题目意思就是给你一个数,问你这个数的二进制是否有两个相邻位置相等。
思路很简单,上代码:
class Solution(object): def hasAlternatingBits(self, n): """ :type n: int :rtype: bool """ flag=n%2 n=n//2 a=1 while n>0: if n%2==flag: return False flag=n%2 n=n//2 return Trues=Solution()print(s.hasAlternatingBits(11))我觉得这种解法是最清晰明了的。
阅读全文
1 0
- python--leetcode693. Binary Number with Alternating Bits
- Binary Number with Alternating Bits
- leetcode 693. Binary Number with Alternating Bits
- 693. Binary Number with Alternating Bits
- 693. Binary Number with Alternating Bits
- leetcode 693. Binary Number with Alternating Bits
- LeetCode-693. Binary Number with Alternating Bits
- Binary Number with Alternating Bits(leetcode)
- 693. Binary Number with Alternating Bits
- 693. Binary Number with Alternating Bits
- 693. Binary Number with Alternating Bits
- LeetCode 693. Binary Number with Alternating Bits
- 693. Binary Number with Alternating Bits
- leetcode 693. Binary Number with Alternating Bits
- LWC 53:693. Binary Number with Alternating Bits
- Binary Number with Alternating Bits问题及解法
- LeetCode 693 Binary Number with Alternating Bits 带有交替位的二进制数
- leetcode 693. Binary Number with Alternating Bits(附正则表达式)
- springmvc和easyUI下的页面跳转
- React Native Modal踩坑
- 串口通讯摘要(转)
- 字符串旋转
- 二分查找算法(左闭右开区间)
- python--leetcode693. Binary Number with Alternating Bits
- 全选,全不选,反选 案例
- [codevs1088]神经网络
- 自动轮播activity
- 串口通信帧的同步方法(识别一帧数据的起始结束)
- B/S与C/S究竟是何物
- 百度地图二次开发
- 城市天气和现在时间
- MySQL命令行中文编码完美解决方案