Sample Input : India is in Asia.
Sample Output : Asia in is India.
Algorithm:
- Reverse each word.
- After that Reverse Full sentence.
Source Code:
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");
}
}