Binary Number with Alternating Bits LeetCode solution in Python

1
class Solution:
2
def hasAlternatingBits(self, n: int) -> bool:
3
bin_n = bin(n)[2:]
4
for i in range(len(bin_n) - 1):
5
if bin_n[i] == "0" and bin_n[i + 1] == "0":
6
return False
7

8
if bin_n[i] == "1" and bin_n[i + 1] == "1":
9
return False
10

11
return True

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0