Leetcode 767 Solution
This article provides solution to leetcode question 767 (prime-number-of-set-bits-in-binary-representation)
Access this page by simply typing in "lcs 767" in your browser address bar if you have bunnylol configured.
Leetcode Question Link
https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation
Solution
class Solution:
def countPrimeSetBits(self, L: int, R: int) -> int:
primes = {2, 3, 5, 7, 11, 13, 17, 19}
ans = 0
for x in range(L, R + 1):
cnt = 0
while x:
x &= x - 1
cnt += 1
if cnt in primes:
ans += 1
return ans