Skip to content

Commit 9af0a38

Browse files
authored
Create ReverseInteger.java
1 parent 2f75959 commit 9af0a38

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

ReverseInteger.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class Solution {
2+
public int reverse(int x) {
3+
// checking sign
4+
boolean positive = true;
5+
if(x<0){
6+
positive = false;
7+
x=Math.abs(x);
8+
}
9+
long rev =0;
10+
while(x>0){
11+
rev = rev*10 +x%10;
12+
x=x/10;
13+
}
14+
15+
// if answer is greaterv than integer max value return 0
16+
if(rev>Integer.MAX_VALUE || rev<Integer.MIN_VALUE)
17+
return 0;
18+
// now checking sign and retuning answer based on that
19+
if(positive)
20+
return (int)rev;
21+
else
22+
return (int)-rev;
23+
24+
}
25+
}

0 commit comments

Comments
 (0)