Help hacker rank

MY CODE IS NOT PASSING IN ONE TEST CASE

#include <bits/stdc++.h>
#include
#include
#include
#include
#define ll long long int
#include
#define mod 1000000007
using namespace std;
void get_array(ll array[],ll size)
{
for(ll i=0;i<size;i++)
{
cin>>array[i];
}
}
void put_array(ll array[],ll size)
{
for(ll i=0;i<size;i++)
{
cout<<array[i]<<" ";
}
}
int main()
{
ll tc;
cin>>tc;
while(tc–)
{
ll a,b,count=0;
cin>>a>>b;
if(a==0)
{
cout<<0<<endl;
}
else
{
while(a!=b)
{
a>>=1;
b>>=1;
count++;
}
}
cout<<(a<<count)<<endl;
}
return 0;
}

bro remove if and else condition and use only while condition.

1 Like

got it bro