mirror of
https://github.com/Manoj-HV30/dsa-competitive-programming.git
synced 2026-05-16 19:35:22 +00:00
21 lines
385 B
C++
21 lines
385 B
C++
class Solution {
|
|
public:
|
|
int reverse(int x) {
|
|
int rev =0;
|
|
while(x!=0){
|
|
int digit = x%10;
|
|
x/=10;
|
|
if(rev>INT_MAX/10 || rev==INT_MAX/10 && digit > 7){
|
|
return 0;
|
|
}
|
|
if(rev<INT_MIN/10 || rev==INT_MIN/10 && digit < -8){
|
|
return 0;
|
|
}
|
|
rev = rev*10 + digit;
|
|
|
|
}
|
|
return rev;
|
|
|
|
}
|
|
};
|