Reverso, recursivo Curso de Programación C# Sharp

Lección:

Funciones


Ejercicio:

Reverso, recursivo 10


Objetivo:

Cree un programa que use la recursividad para invertir una cadena de caracteres (por ejemplo, desde "Hello" devolvería "olleH").


Código:

using System;
public class exercise128
{
    public static string Reverse(string text)
    {
        if (text.Length <= 1)
            return text;

        char firstLetter = text[0];
        string rest = text.Substring(1);


        return Reverse(rest) + firstLetter;
    }

    public static void Main(string[] args)
    {
        Console.WriteLine(Reverse("Juan"));
    }
}