import java.util.Arrays;
public class AnagramProgram {
static void isAnagram(String s1, String s2) {
// Removing all white spaces from both the strings
String cs1 = s1.replaceAll("\\s", "");
String cs2 = s2.replaceAll("\\s", "");
// Initially assuming both are anagrams
boolean status = true;
if (cs1.length() != cs2.length()) {
status = false;
} else {
// Changing the case of characters and converting them to char array
char[] s1Array = cs1.toLowerCase().toCharArray();
char[] s2Array = cs2.toLowerCase().toCharArray();
// Sorting both arrays
Arrays.sort(s1Array);
Arrays.sort(s2Array);
status = Arrays.equals(s1Array, s2Array);
}
if (status) {
System.out.println(s1 + " and " + s2 + " are anagrams");
} else {
System.out.println(s1 + " and " + s2 + " are not anagrams");
}
}
public static void main(String[] args) {
isAnagram("reactive", "creative");
isAnagram("joy", "enjoy");
}
}
public class AnagramProgram {
static void isAnagram(String s1, String s2) {
// Removing all white spaces from both the strings
String cs1 = s1.replaceAll("\\s", "");
String cs2 = s2.replaceAll("\\s", "");
// Initially assuming both are anagrams
boolean status = true;
if (cs1.length() != cs2.length()) {
status = false;
} else {
// Changing the case of characters and converting them to char array
char[] s1Array = cs1.toLowerCase().toCharArray();
char[] s2Array = cs2.toLowerCase().toCharArray();
// Sorting both arrays
Arrays.sort(s1Array);
Arrays.sort(s2Array);
status = Arrays.equals(s1Array, s2Array);
}
if (status) {
System.out.println(s1 + " and " + s2 + " are anagrams");
} else {
System.out.println(s1 + " and " + s2 + " are not anagrams");
}
}
public static void main(String[] args) {
isAnagram("reactive", "creative");
isAnagram("joy", "enjoy");
}
}