From cdf2b9a1b2c94452633f55a11cb4c727ee96fc80 Mon Sep 17 00:00:00 2001 From: Shivam Shukla Date: Mon, 23 Jan 2017 06:24:11 +0530 Subject: [PATCH] [Go] Challenge 1 (#441) --- challenge_1/go/shivams/README.md | 5 +++++ challenge_1/go/shivams/reverse.go | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 challenge_1/go/shivams/README.md create mode 100644 challenge_1/go/shivams/reverse.go diff --git a/challenge_1/go/shivams/README.md b/challenge_1/go/shivams/README.md new file mode 100644 index 000000000..44b9cf4be --- /dev/null +++ b/challenge_1/go/shivams/README.md @@ -0,0 +1,5 @@ +``` +go run reverse.go +Enter the string +Get the reverse output +``` \ No newline at end of file diff --git a/challenge_1/go/shivams/reverse.go b/challenge_1/go/shivams/reverse.go new file mode 100644 index 000000000..803aaadb2 --- /dev/null +++ b/challenge_1/go/shivams/reverse.go @@ -0,0 +1,22 @@ +package main + +import ( + "fmt" + //"strings" +) + +func reverseString(str string) string { + var revStr string + for i := len(str) - 1; i >= 0; i-- { + revStr = revStr + string(str[i]) + } + return revStr + +} + +func main() { + var str string + fmt.Println("Enter the string to reverse: ") + fmt.Scanf("%s", &str) + fmt.Println(reverseString(str)) +}