Two strings of equal length will be given. Print all the adjacent pairs which are not equal.
Input: asdfghij and adsfgijh
Output: sd-ds, hij-ijh
public class NewClass26 {
String reverse(String k)
{
String l="";
for(int i=k.length()-1;i>=0;i--)
l+=k.charAt(i);
return l;
}
void seperate(String a,String b)
{
String x="",y="",z="";
for(int i=0;i<a.length();i++)
{
for(int j=b.length()-1;j>=i+1;j--)
{
x=a.substring(i,j+1);
y=b.substring(i,j+1);
z=reverse(y);
if(x.equals(z))
{
System.out.println(x+"-"+y);
i=j;
break;
}
}
}
}
public static void main(String args[])
{
String a="adsfgijh";
String b="asdfghji";
NewClass26 ob=new NewClass26();
ob.seperate(a,b);
}
}
No comments:
Post a Comment