Merge pull request #55 from MarcHines/patch-4

Update ReverseString.java
This commit is contained in:
Anup Kumar Panwar
2017-06-02 11:07:24 +05:30
committed by GitHub

View File

@ -16,18 +16,16 @@ class ReverseString
* @param str String to be reversed * @param str String to be reversed
* @return Reversed string * @return Reversed string
*/ */
static String reverseString(String str) public static String reverse(String str){
{ if(str.isEmpty() || str == null) return str;
String reverse="";
if(str.length()==1) char arr[] = str.toCharArray();
{ for(int i = 0, j = str.length() - 1; i < j; i++, j--){
return str; char temp = arr[i];
} arr[i] = arr[j];
else arr[j] = temp;
{
reverse=reverse+str.charAt(str.length()-1)+reverseString(str.substring(0,str.length()-1));
return reverse;
} }
return new String(arr);
} }
/** /**