No. of 1 Bits
Given a positive integer N, print count of set bits in it.
Example 1:
Input:
N = 6
Output:
2
Explanation:
Binary representation is '110'
So the count of the set bit is 2.
Example 2:
Input:
8
Output:
1
Explanation:
Binary representation is '1000'
So the count of the set bit is 1.
c++ implementation:
int setBits(int n)
{
int i=0;
while(n)
{
if(n%2==1)
i++;
n=n/2;
}
return i;
}
Time Complexity: O(logn)
space Complexity: O(1)
No comments