Skip to content

Commit 44cd73a

Browse files
authored
Merge pull request #853 from MaratKhakim/7-Reverse-Integer-GO
GO: 7. Reverse Integer
2 parents 69a7cdf + f68fdb7 commit 44cd73a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

go/7-Reverse-Integer.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
func reverse(x int) int {
2+
negative := x < 0
3+
num := 0
4+
5+
if negative {
6+
x = -x
7+
}
8+
9+
for x > 0 {
10+
if math.MaxInt32/10 < num {
11+
return 0
12+
}
13+
14+
num = 10*num + x%10
15+
x /= 10
16+
}
17+
18+
if negative {
19+
return -num
20+
}
21+
22+
return num
23+
}

0 commit comments

Comments
 (0)