HCL Interview Question
Developer Program EngineersTeam: 8
Country: India
Interview Type: In-Person
package test;
public class binary
{
public static void main(String arg[])
{
String s = "11000011";
for(int i=0; i<s.length() ; i++)
{
if(i+1 < s.length() && s.charAt(i)!= s.charAt(i+1))
{
int index = i+1;
char c = s.charAt(index);
System.out.print(c);
for(int j = i+2 ; j < s.length(); j++)
{
if(j+1 < s.length() && c != s.charAt(j))
{
break;
}
else
{
System.out.print(s.charAt(j));
}
}
break;
}
}
}
}
package test;
public class binary
{
public static void main(String arg[])
{
String s = "11000011";
for(int i=0; i<s.length() ; i++)
{
if(i+1 < s.length() && s.charAt(i)!= s.charAt(i+1))
{
int index = i+1;
char c = s.charAt(index);
System.out.print(c);
for(int j = i+2 ; j < s.length(); j++)
{
if(j+1 < s.length() && c != s.charAt(j))
{
break;
}
else
{
System.out.print(s.charAt(j));
}
}
break;
}
}
}
}
package test;
public class binary
{
public static void main(String arg[])
{
String s = "11000011";
for(int i=0; i<s.length() ; i++)
{
if(i+1 < s.length() && s.charAt(i)!= s.charAt(i+1))
{
int index = i+1;
char c = s.charAt(index);
System.out.print(c);
for(int j = i+2 ; j < s.length(); j++)
{
if(j+1 < s.length() && c != s.charAt(j))
{
break;
}
else
{
System.out.print(s.charAt(j));
}
}
break;
}
}
}
}
package test;
public class binary
{
public static void main(String arg[])
{
String s = "11000011";
for(int i=0; i<s.length() ; i++)
{
if(i+1 < s.length() && s.charAt(i)!= s.charAt(i+1))
{
int index = i+1;
char c = s.charAt(index);
System.out.print(c);
for(int j = i+2 ; j < s.length(); j++)
{
if(j+1 < s.length() && c != s.charAt(j))
{
break;
}
else
{
System.out.print(s.charAt(j));
}
}
break;
}
}
}
}
Not sure what exactly is the expected pattern. It looks like you need 4 bits from bit 2 to bit 5. Can this work
- Sreekanth November 20, 2013