Anagram

import java.io.*;
import java.util.*;

public class Anagrams
{
static boolean isAnagram(String a, String b) 
{
        a = a.toLowerCase();
        b = b.toLowerCase();
        int i,l,c=0,j;
        if(a.length() == b.length())
        {
            l =a.length();
         for(i=97;i<=122;i++)
         {
             for(j=0;j<l;j++)
             {
              if(a.charAt(j) == (char)i )
                  c++;
             }
             for(j=0;j<l;j++)
             {
                 if(b.charAt(j) == (char)i)
                  c--;
             }
             if(c==0)
             {
                 c=0;
             }
             else
               break;
         }
          if(c==0)
          {
              return true;
          }
            else
                return false;
        }
        else
        {
            return false;
        }
}
public static void main(String[] args)
{     
        Scanner scan = new Scanner(System.in);
                System.out.println("Enter 2 words :-");
        String a = scan.next();
        String b = scan.next();
        scan.close();
        boolean ret = isAnagram(a, b);
        System.out.println( (ret) ? "Anagrams" : "Not Anagrams" );
}
}

/*
Example :-
Enter 2 words :-
INPUT :
anagram
mraaagn
OUTPUT :
Anagrams
*/

Comments

Popular Posts