package com.thealgorithms.strings;
/**
* Reverse String using Recursion
*/
public final class ReverseStringRecursive {
private ReverseStringRecursive() {
}
/**
* @param str string to be reversed
* @return reversed string
*/
public static String reverse(String str) {
if (str.isEmpty()) {
return str;
} else {
return reverse(str.substring(1)) + str.charAt(0);
}
}
}