From 6ff1803b7b19233d65bb849f940ff03f3fb138d4 Mon Sep 17 00:00:00 2001 From: bright2013 Date: Sat, 4 Jul 2020 23:31:40 +0900 Subject: [PATCH 1/4] init commit for jonghak test --- test.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.txt diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..e69de29 From b604d5be4fcd928be5e4743d294a3c7f1a5d614a Mon Sep 17 00:00:00 2001 From: bright2013 Date: Sat, 4 Jul 2020 23:50:54 +0900 Subject: [PATCH 2/4] Mkdir jonghak --- test.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test.txt diff --git a/test.txt b/test.txt deleted file mode 100644 index e69de29..0000000 From 0da201e23b24a5d388498f896e310511999c8604 Mon Sep 17 00:00:00 2001 From: bright2013 Date: Sat, 4 Jul 2020 23:52:19 +0900 Subject: [PATCH 3/4] Add README.md --- jonghak/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 jonghak/README.md diff --git a/jonghak/README.md b/jonghak/README.md new file mode 100644 index 0000000..e69de29 From 394ab1e008bd1aaaf1998eb67c61a91856da2e07 Mon Sep 17 00:00:00 2001 From: bright2013 Date: Tue, 14 Jul 2020 22:57:09 +0900 Subject: [PATCH 4/4] add reverse_integer --- hyunjunkim/go-algo/reverse_integer.go | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 hyunjunkim/go-algo/reverse_integer.go diff --git a/hyunjunkim/go-algo/reverse_integer.go b/hyunjunkim/go-algo/reverse_integer.go new file mode 100644 index 0000000..73be502 --- /dev/null +++ b/hyunjunkim/go-algo/reverse_integer.go @@ -0,0 +1,30 @@ +package main + +import ( + "fmt" + "math" +) + +func reverse(x int) int { + var sign = 1 + if x < 0 { + sign := -1 + x *= sign + } + + result := 0 + for x > 0 { + remainder := x % 10 + result *= 10 + result += remainder + x /= 10 + } + value := result * sign + if value > math.MaxInt32 || value < math.MinInt32 { + return 0 + } + return value +} +func main() { + fmt.Println(reverse(0)) +}