diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..f2bd96d Binary files /dev/null and b/.DS_Store differ diff --git a/golang-basic/.DS_Store b/golang-basic/.DS_Store new file mode 100644 index 0000000..5bbe94d Binary files /dev/null and b/golang-basic/.DS_Store differ diff --git a/golang-basic/latihan/01-kardiwan.go b/golang-basic/latihan/01-kardiwan.go new file mode 100644 index 0000000..fcecdaf --- /dev/null +++ b/golang-basic/latihan/01-kardiwan.go @@ -0,0 +1,25 @@ +package main + +import "fmt" + +func main() { + + var str string + + fmt.Scan(&str) + + result := isPalindrome(str) + + fmt.Println(result) + +} + +func isPalindrome(str string) bool { + for i := 0; i < len(str); i++ { + j := len(str) - 1 - i + if str[i] != str[j] { + return false + } + } + return true +} diff --git a/golang-basic/latihan/02-kardiwan.go b/golang-basic/latihan/02-kardiwan.go new file mode 100644 index 0000000..4e3d2fe --- /dev/null +++ b/golang-basic/latihan/02-kardiwan.go @@ -0,0 +1,22 @@ +package main + +import "fmt" + +func main() { + + var str string + + fmt.Scan(&str) + + result := isVocalKonsonan(str) + + fmt.Println(result) +} + +func isVocalKonsonan(str string) string { + if str == "a" || str == "e" || str == "i" || str == "o" || str == "u" || str == "A" || str == "E" || str == "I" || str == "O" || str == "U" { + return "Vokal" + } else { + return "Konsonan" + } +} \ No newline at end of file