Reverso, recursivo Aprende programación con ejercicios Java

Lección:

Funciones


Ejercicio:

Reverso, recursivo 36


Objetivo:

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


Código:

public class Main
{
	public static String Reverse(String text)
	{
		if (text.length() <= 1)
		{
			return text;
		}

		char firstLetter = text.charAt(0);
		String rest = text.substring(1);


		return Reverse(rest) + firstLetter;
	}

	public static void main(String[] args)
	{
		System.out.println(Reverse("Juan"));
	}
}