Q1.4
Write a method to decide if two strings are anagrams or not
public class ccChap1_4 {
public static void main(String[] args){
String s1 = "ABCDEFFG";
String s2 = "EFFGCBAD";
System.out.println(isAnagram(s1,s2));
System.out.println(sortString(s1));
System.out.println(sortString(s2));
}
public static boolean isAnagram(String str1, String str2){
String s1 = sortString(str1);
String s2 = sortString(str2);
return s1.equals(s2);
}
public static String sortString(String str){
char[] s1 = str.toCharArray();
char tmp = 0;
for (int i=0; i < str.length(); i++){
for (int j=1; j<str.length();j++){
if(s1[i]>s1[j]){
tmp = s1[i];
s1[i]=s1[j];
s1[j]=tmp;
}
}
}
return new String(s1);
}
}