Length of the Longest Consecutive 1s in Binary Representation
PROBLEM :
Given a number N, Your task is to find the length of the longest consecutive 1's in its binary representation.
Input:
The first line of input contains an integer T denoting the no of test cases. Then T test cases follow. Each test case contains an integer N.
Output:
For each test case in a new line print the length of the longest consecutive 1's in N's binary representation.
Constraints:
1<=T<100
1<=N<=1000
Example:
Input
2
14
222
Output
3
4
--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------
#include<iostream>
using namespace std;
int main()
{
int t ;
cin>>t ;
while(t--){
int no ;
cin>>no ;
int count=0 ;
while(no){
no=(no&(no<<1)) ;
count++ ;
}
cout<<count<<endl ;
}
return 0;
}
---------------------------------------------------------------------------------
Given a number N, Your task is to find the length of the longest consecutive 1's in its binary representation.
Input:
The first line of input contains an integer T denoting the no of test cases. Then T test cases follow. Each test case contains an integer N.
Output:
For each test case in a new line print the length of the longest consecutive 1's in N's binary representation.
Constraints:
1<=T<100
1<=N<=1000
Example:
Input
2
14
222
Output
3
4
--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------
#include<iostream>
using namespace std;
int main()
{
int t ;
cin>>t ;
while(t--){
int no ;
cin>>no ;
int count=0 ;
while(no){
no=(no&(no<<1)) ;
count++ ;
}
cout<<count<<endl ;
}
return 0;
}
---------------------------------------------------------------------------------
Comments
Post a Comment