The Reverse Integer solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Reverse Integer
C++, Python and TypeScript solutions for Reverse Integer.
Solution files
Python•reverse-integer/synced-solution.py
class Solution:
def reverse(self, x: int) -> int:
sign = -1 if x < 0 else 1
rev = int(str(abs(x))[::-1]) * sign
return rev if -(2**31) <= rev <= 2**31 - 1 else 0
C++•reverse-integer/synced-solution.cpp
class Solution {
public:
int reverse(int x) {
long rev = 0;
while (x != 0) {
rev = rev * 10 + x % 10;
x /= 10;
}
return (rev < INT_MIN || rev > INT_MAX) ? 0 : rev;
}
};
TypeScript•reverse-integer/synced-solution.ts
function reverse(x: number): number {
const sign = x < 0 ? -1 : 1;
const rev = parseInt(Math.abs(x).toString().split('').reverse().join('')) * sign;
return rev < -(2**31) || rev > 2**31 - 1 ? 0 : rev;
}