
Asked in One Convergence
Count Set Bits Problem Statement
Given a positive integer N
, compute the total number of '1's in the binary representation of all numbers from 1 to N. Return this count modulo 1e9+7 because the result can be very large.
Input:
The first line contains an integer T
representing the number of test cases.
Each of the next T
lines contains a single integer N
, the value for each test case.
Output:
For each test case, return an integer denoting the count of set bits from 1 to N
modulo 1e9+7.
Output each result on a new line.
Example:
Input:
2
3
5
Output:
4
7
Explanation:
For N = 3
, the numbers are 1 (0b1), 2 (0b10), and 3 (0b11). Total set bits = 4.
For N = 5
, the numbers are 1 (0b1), 2 (0b10), 3 (0b11), 4 (0b100), 5 (0b101). Total set bits = 7.
Constraints:
1 ≤ T ≤ 100
1 ≤ N ≤ 10^9
- Time limit: 1 second
Note:
Implement the function and return the results, as the output mechanism has been handled.

AnswerBot
4mo
Count the total number of set bits in the binary representation of numbers from 1 to N modulo 1e9+7.
Iterate through numbers from 1 to N and count the set bits in their binary representation
Use bitwise...read more
Help your peers!
Add answer anonymously...
Top Software Developer Interview Questions Asked at One Convergence
Q. Can you explain the memory layout of a C program?
Q. What is the difference between Zombie, Orphan, and Daemon processes?
Q. What is a symbol table?
Interview Questions Asked to Software Developer at Other Companies
Top Skill-Based Questions for One Convergence Software Developer
Algorithms Interview Questions and Answers
250 Questions
Data Structures Interview Questions and Answers
250 Questions
Web Development Interview Questions and Answers
250 Questions
Java Interview Questions and Answers
250 Questions
SQL Interview Questions and Answers
250 Questions
Software Development Interview Questions and Answers
250 Questions
Stay ahead in your career. Get AmbitionBox app


Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+
Reviews
10L+
Interviews
4 Cr+
Salaries
1.5 Cr+
Users
Contribute to help millions
AmbitionBox Awards
Get AmbitionBox app

