import java.util.Arrays; import java.util.Scanner; public class TwoStringAnagram { public static void main(String[] args) { String str1; String str2; //taking values Scanner sc=new Scanner(System.in); System.out.print("Enter first String :"); str1=sc.nextLine(); System.out.print("Enter second String :"); str2=sc.nextLine(); int count=0; //converting to character array char ch1[]=str1.trim().toCharArray(); char ch2[]=str2.trim().toCharArray(); //logics for anagrams if(ch1.length==ch2.length) { //sorting Arrays.sort(ch1); Arrays.sort(ch2); for(int i=0;i<(ch1.length);i++) { if(ch1[i]==ch2[i]) { count++; } } if(count==ch1.length) { System.out.println("Two strings are anagrams"); } else System.out.println("Not anagrams!!!!"); } else { System.out.println("!!!Insert valid Strings or string of same size!!!"); } } }
Home »
» Java program to find two Strings are anagrams or not
No comments:
Post a Comment