Skip to content

Commit dc444bb

Browse files
committed
Reverse interger
1 parent 28a3a1a commit dc444bb

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

Cpp programs/ReverseInteger.cpp

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <iostream>
2+
#include <limits.h>
3+
using namespace std;
4+
5+
int reverse(int x)
6+
{
7+
int revNum = 0;
8+
9+
while (x != 0)
10+
{
11+
int dig = x % 10;
12+
if (revNum > INT_MAX / 10 || revNum < INT_MIN / 10)
13+
{
14+
return 0;
15+
}
16+
revNum = revNum * 10 + dig;
17+
x = x / 10;
18+
}
19+
20+
return revNum;
21+
}
22+
23+
int main()
24+
{
25+
cout << reverse(456) << endl;
26+
27+
return 0;
28+
}

Cpp programs/ReverseInteger.exe

43.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)