Python Conceptos básicosMedio

Invertir un número usando recursividad

Guía detallada e implementación de Python para el problema 'Invertir un número usando recursividad'.

Declaración del problema

Medio

Escriba una función reverse_number(n) que invierta los dígitos de un entero no negativo dado n usando recursividad y devuelva el número invertido como un número entero. Por ejemplo, 1234 se convierte en 4321. Los ceros iniciales en el resultado invertido deben eliminarse (por ejemplo, 1200 invertido es 21).

Restricciones
  • 0 <= n <= 10^9

Ejemplos

Example 1
Input
n = 1234
Output
4321
Explanation

The digits 1, 2, 3, 4 are reversed to 4, 3, 2, 1 giving 4321.

Example 2
Input
n = 1200
Output
21
Explanation

Reversed digits are 0, 0, 2, 1. Leading zeros are dropped, giving 21.

Example 3
Input
n = 5
Output
5
Explanation

A single digit number reversed is itself.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de recursión, 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.