Thursday, March 29, 2012

Anagram Checking


Anagram : WAP to Check 2nd String is anagram of Given String or Not.(Amazon FAQ)
Solution:

import java.util.HashSet;
import java.util.Scanner;

public class AnagramChecking {

 /**
  * @param args
  * @author mchandan
  * Program to check  String is Anagram or not i.e string2 is anagram of string1.
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner s = new Scanner(System.in);
  System.out.print("Enter The Original String :");
  String str1 =s.next();
  System.out.print("Enter String to be matched as Anagram:");
  String str2 =s.next();
 
  HashSet h = new HashSet();
  for(int i=0;i < str1.length();i++)
  {
   h.add(str1.charAt(i));
  }
        /
  
  for(int i=0;i < str2.length();i++){< p="">
 
   if(!h.contains(str2.charAt(i)))
   {
    System.out.println("Not Anagram");
    System.exit(0);
   }
  
   }
  
           if(str2.length()==h.size())
            System.out.println("Anagram");
           else
            System.out.println("Not Anagram");
 }
 
 
}


No comments:

Post a Comment