diff --git a/golang-basic/latihan/01-casperwein.go b/golang-basic/latihan/01-casperwein.go new file mode 100644 index 0000000..b16b166 --- /dev/null +++ b/golang-basic/latihan/01-casperwein.go @@ -0,0 +1,21 @@ +package main + +import "fmt" + +func main() { + pol1 := "madam" + pol2 := "kuda" + + fmt.Println(Polindrom(pol1)) // true + fmt.Println(Polindrom(pol2)) // false +} + +func Polindrom(pol string) bool { + len := len(pol) + for i := 0; i < len/2; i++ { + if pol[i] != pol[len-i-1] { + return false + } + } + return true +} diff --git a/golang-basic/latihan/02-casperwein.go b/golang-basic/latihan/02-casperwein.go new file mode 100644 index 0000000..78ebe12 --- /dev/null +++ b/golang-basic/latihan/02-casperwein.go @@ -0,0 +1,16 @@ +package main + +import "fmt" + +func main() { + fmt.Println(isKonsonan("a")) + fmt.Println(isKonsonan("h")) +} + +func isKonsonan(h string) string { + if h == "a" || h == "i" || h == "u" || h == "e" || h == "o" { + return "vokal" + } else { + return "konsonan" + } +} diff --git a/golang-basic/latihan/test.go b/golang-basic/latihan/test.go deleted file mode 100644 index 06ab7d0..0000000 --- a/golang-basic/latihan/test.go +++ /dev/null @@ -1 +0,0 @@ -package main