public class MyClass {
private static void PrintCharactersNeedToBeRemovedForAnagram(String str1, String str2) {
int TotalABCLetters = 26;
int count1[] = new int[TotalABCLetters];
int count2[] = new int[TotalABCLetters];
int size1 = str1.length();
int size2 = str2.length();
// count char frequency str1
for (int i = 0; i < size1; i++) {
count1[str1.charAt(i) - 'a']++;
}
// count char frequency str2
for (int i = 0; i < size2; i++) {
count2[str2.charAt(i) - 'a']++;
}
for (int i = 0; i < TotalABCLetters; i++) {
if (Math.abs(count1[i] - count2[i]) != 0) {
System.out.print((char)(i + 'a') + " ");
}
}
}
public static void main(String args[]) {
String str1 = "masterfx";
String str2 = "ksampret";
PrintCharactersNeedToBeRemovedForAnagram(str1, str2);
}
}
/*
run:
f k p x
*/