본문 바로가기
알고리즘 문제/Leetcode

[leetcode][191] Number of 1 Bits

by 햄과함께 2021. 2. 2.
320x100

문제 : leetcode.com/problems/number-of-1-bits/


부호없는 정수 값이 input 값으로 주어질 때, 1비트 수를 구해라.


brian kernighan's algorithm을 사용.

n & (n-1) 연산을 n이 0이 될 때까지 반복한다.

연산 횟수가 1의 개수가된다.

 

시간복잡도는 O(logN).


소스코드 : github.com/fpdjsns/Algorithm/blob/master/leetcode/easy/191.%20Number%20of%201%20Bits.cpp

320x100

댓글