“String reversa usando Java de Recursão com Explicação” Respostas de código

String reversa usando Java de Recursão com Explicação

public class Test {

    private static int i = 0;

    public static void main(String args[]) {
        reverse("Hello");
    }

    public static String reverse(String str) {
        int localI = i++;
        if ((null == str) || (str.length()  <= 1)) {
            return str;
        }
        System.out.println("Step " + localI + ": " + str.substring(1) + " / " + str.charAt(0));
        String reversed = reverse(str.substring(1)) + str.charAt(0);

        System.out.println("Step " + localI + " returns: " + reversed);
        return reversed;
    }
}
Frightened Frog

String reversa usando Java de Recursão com Explicação

public static String reverse(String str) 
{
    if(str.length() == 0)
       return "";
    return str.charAt(str.length()-1) + reverse(str.substring(0,str.length()-1)); 
}
codelearner

Respostas semelhantes a “String reversa usando Java de Recursão com Explicação”

Perguntas semelhantes a “String reversa usando Java de Recursão com Explicação”

Mais respostas relacionadas para “String reversa usando Java de Recursão com Explicação” em Java

Procure respostas de código populares por idioma

Procurar outros idiomas de código