Python Conceptos básicosMedio

Programa para calcular la longitud de una cadena mediante recursividad.

Guía detallada e implementación de Python para el problema 'Programa para calcular la longitud de una cadena mediante recursividad'.

Declaración del problema

Medio

Escriba una función string_length(s) que calcule y devuelva la longitud de la cadena s usando recursividad. NO debe utilizar la función incorporada len(). El caso base es una cadena vacía que tiene una longitud de 0. Para cada llamada recursiva, cuente un carácter y recurra a la cadena restante.

Restricciones
  • 0 <= len(s) <= 1000
  • s contains only printable ASCII characters

Ejemplos

Example 1
Input
s = 'hello'
Output
5
Explanation

The string 'hello' has 5 characters: h, e, l, l, o.

Example 2
Input
s = 'python'
Output
6
Explanation

The string 'python' has 6 characters.

Example 3
Input
s = ''
Output
0
Explanation

An empty string has length 0.

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.