Submissions disabled: This deployment is running in read-only mode for safety. Code execution is not available here.
← Back to all problems
Easy

Reverse Integer

Updated Jan 31, 2026

Problem

Given a signed 32-bit integer x, return x with its digits reversed.

If reversing x causes the value to go outside the signed 32-bit integer range [-2^31, 2^31 - 1], then return 0.

Assume the environment does not allow you to store 64-bit integers (signed or unsigned).

Constraints

- -2^31 <= x <= 2^31 - 1

Examples

Example 1

Input: x = 123
Output: 321

Example 2

Input: x = -123
Output: -321

Example 3

Input: x = 120
Output: 21
Trailing zeros are removed.

Function Signature

def reverse(self, x: int) -> int

How to Submit

Implement a Solution class with a reverse method.

Your method will be called with the input parameters and should return the answer.