fun printCharactersNeedToBeRemovedForAnagram(str1: String, str2: String) {
val charCounts = mutableMapOf<Char, Int>()
// Count character frequencies in both strings
(str1 + str2).forEach { ch ->
charCounts[ch] = charCounts.getOrDefault(ch, 0) + 1
}
// Print characters with odd counts (not forming pairs)
for ((ch, count) in charCounts) {
if (count % 2 != 0) {
print("$ch ")
}
}
}
fun main() {
val str1 = "masterfx"
val str2 = "ksampret"
printCharactersNeedToBeRemovedForAnagram(str1, str2)
}
/*
run:
f x k p
*/