15 June 2018

print adjacent of two strings

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