fork download
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "strings"
  6. )
  7.  
  8. func punyaHuruf(kataPertama, kataKedua string) bool {
  9. kataPertama = strings.ToLower(kataPertama)
  10. kataKedua = strings.ToLower(kataKedua)
  11.  
  12. ada := make(map[rune]bool)
  13. for _, r := range kataKedua {
  14. ada[r] = true
  15. }
  16.  
  17. for _, r := range kataPertama {
  18. if !ada[r] {
  19. return false
  20. }
  21. }
  22. return true
  23. }
  24.  
  25. func main() {
  26. fmt.Println(punyaHuruf("cat", "antarctica"))
  27. fmt.Println(punyaHuruf("cat", "australia"))
  28. fmt.Println(punyaHuruf("cat", "ANTARCTICA"))
  29. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
true
false
true