Question: Given three integers L and R that denote a range and k. Write a program to find a number in between the range L to

Given three integers L and R that denote a range and k. Write a program to find a number in between the range L to R (inclusive) which has a set bit count as k. If there are multiple such numbers present in the range, print the minimum among such numbers. If no number satisfies the above condition, print -1. Examples: The minimum number in range 1 - 10 with 1 set bit is 1 (0001). The minimum number in range 1 - 10 with 3 set bit is 7 (0111)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
