LeetCode #191

Number of 1 Bits

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
class Solution:
    def hammingWeight(self, n: int) -> int:
        n = (n >>  1 & 0x55555555) + (n & 0x55555555)
        n = (n >>  2 & 0x33333333) + (n & 0x33333333)
        n = (n >>  4 & 0x0F0F0F0F) + (n & 0x0F0F0F0F)
        n = (n >>  8 & 0x00FF00FF) + (n & 0x00FF00FF)
        n = (n >> 16 & 0x0000FFFF) + (n & 0x0000FFFF)
        return n

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.