pytudes._2021.leetcode.easy._7__reverse_integer

https://leetcode.com/problems/reverse-integer/

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).

Examples:
>>> Solution().reverse(0)
0

Module Contents

Classes

Solution

Functions

_reverse(x)

Args:

_reverse_str_to_int(x)

Args:

class pytudes._2021.leetcode.easy._7__reverse_integer.Solution[source]
reverse(x)[source]
Parameters:

x (int) –

Return type:

int

pytudes._2021.leetcode.easy._7__reverse_integer._reverse(x)[source]
Args:

x: 32-bit signed integer

Returns: x with digits reversed if it would fit in a 32-bit signed integer,

0 otherwise

Examples:
>>> _reverse(123)
321
>>> _reverse(-123)
-321
>>> _reverse(120)
21
>>> _reverse(0)
0
>>> _reverse(1534236469)
0
>>> _reverse(7463847412)
2147483647
>>> _reverse(-8463847412)
-2147483648
>>> _reverse(8463847412)
0
Parameters:

x (int) –

Return type:

int

pytudes._2021.leetcode.easy._7__reverse_integer._reverse_str_to_int(x)[source]
Args:

x: 32-bit signed integer

Returns: x with digits reversed if it would fit in a 32-bit signed integer,

0 otherwise

Examples:
>>> _reverse_str_to_int(123)
321
>>> _reverse_str_to_int(-123)
-321
>>> _reverse_str_to_int(120)
21
>>> _reverse_str_to_int(0)
0
>>> _reverse_str_to_int(1534236469)
0
Parameters:

x (int) –

Return type:

int