package main
import (
"fmt"
"math"
)
const TotalABCLetters = 26
func PrintCharactersNeedToBeRemovedForAnagram(str1, str2 string) {
count1 := make([]int, TotalABCLetters)
count2 := make([]int, TotalABCLetters)
// count char frequency str1
for _, ch := range str1 {
count1[ch -'a']++
}
// count char frequency str2
for _, ch := range str2 {
count2[ch -'a']++
}
for i := 0; i < TotalABCLetters; i++ {
if math.Abs(float64(count1[i] - count2[i])) > 0 {
fmt.Printf("%c ", rune(i+'a'))
}
}
}
func main() {
str1 := "masterfx"
str2 := "ksampret"
PrintCharactersNeedToBeRemovedForAnagram(str1, str2)
}
/*
run:
f k p x
*/