package main
import (
"fmt"
"strings"
"unicode"
)
func getMissingAlphabetChars(input string) []rune {
// Full alphabet as a set
alphabet := make(map[rune]bool)
for r := 'a'; r <= 'z'; r++ {
alphabet[r] = true
}
// Normalize input: lowercase + keep only letters
present := make(map[rune]bool)
for _, r := range strings.ToLower(input) {
if unicode.IsLetter(r) {
present[r] = true
}
}
// Difference: alphabet minus present letters
var missing []rune
for r := 'a'; r <= 'z'; r++ {
if !present[r] {
missing = append(missing, r)
}
}
return missing
}
func main() {
missing := getMissingAlphabetChars("Go Programming")
fmt.Println(string(missing))
}
/*
run:
bcdefhjklqstuvwxyz
*/