Entrevista a los 150 mejoresfácil

Entero inverso

Guía detallada e implementación de Python para el problema 'Entero inverso'.

Declaración del problema

fácil

Dado un entero x de 32 bits con signo, devuelve x con sus dígitos invertidos. Si invertir x hace que el valor salga del rango de enteros de 32 bits con signo [-2^31, 2^31 - 1], devuelva 0.

Suponga que el entorno no le permite almacenar enteros de 64 bits (con o sin signo).

Escribe una función reverse(x: int) -> int.

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

Ejemplos

Example 1
Input
x = 123
Output
321
Explanation

Reversing 123 gives 321.

Example 2
Input
x = -123
Output
-321
Explanation

Reversing -123 gives -321.

Example 3
Input
x = 120
Output
21
Explanation

Reversing 120 gives 021, which is 21.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de manipulación de bits, como conjuntos o montones.
Edge Cases to Watch
  • Estructuras de entrada vacías
  • Entradas de un solo elemento
  • Grandes límites numéricos

¿Listo para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir en el editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.