package main
import (
"fmt"
"strings"
)
func punyaHuruf(kataPertama, kataKedua string) bool {
kataPertama = strings.ToLower(kataPertama)
kataKedua = strings.ToLower(kataKedua)
ada := make(map[rune]bool)
for _, r := range kataKedua {
ada[r] = true
}
for _, r := range kataPertama {
if !ada[r] {
return false
}
}
return true
}
func main() {
fmt.Println(punyaHuruf("cat", "antarctica"))
fmt.Println(punyaHuruf("cat", "australia"))
fmt.Println(punyaHuruf("cat", "ANTARCTICA"))
}
cGFja2FnZSBtYWluCgppbXBvcnQgKAoJImZtdCIKCSJzdHJpbmdzIgopCgpmdW5jIHB1bnlhSHVydWYoa2F0YVBlcnRhbWEsIGthdGFLZWR1YSBzdHJpbmcpIGJvb2wgewoJa2F0YVBlcnRhbWEgPSBzdHJpbmdzLlRvTG93ZXIoa2F0YVBlcnRhbWEpCglrYXRhS2VkdWEgPSBzdHJpbmdzLlRvTG93ZXIoa2F0YUtlZHVhKQoKCWFkYSA6PSBtYWtlKG1hcFtydW5lXWJvb2wpCglmb3IgXywgciA6PSByYW5nZSBrYXRhS2VkdWEgewoJCWFkYVtyXSA9IHRydWUKCX0KCglmb3IgXywgciA6PSByYW5nZSBrYXRhUGVydGFtYSB7CgkJaWYgIWFkYVtyXSB7CgkJCXJldHVybiBmYWxzZQoJCX0KCX0KCXJldHVybiB0cnVlCn0KCmZ1bmMgbWFpbigpIHsKCWZtdC5QcmludGxuKHB1bnlhSHVydWYoImNhdCIsICJhbnRhcmN0aWNhIikpIAoJZm10LlByaW50bG4ocHVueWFIdXJ1ZigiY2F0IiwgImF1c3RyYWxpYSIpKSAgCglmbXQuUHJpbnRsbihwdW55YUh1cnVmKCJjYXQiLCAiQU5UQVJDVElDQSIpKSAKfQ==