Как переворачивать строку в java рекурсией

Аватар пользователя Сергей Якимович
Сергей Якимович
22 ноября 2022

Приведенный ниже метод reverseByRecurs() перевернет строку с помощью рекурсии :

    public static String reverseByRecurs(String str) {
        if(str.length() == 0) {
            return "";
        } else {
            return reverseByRecurs(str.substring(1)) + str.charAt(0);
        }
    }

    System.out.println(reverseByRecurs("12345")); // => 54321
1 0