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,19 +16,17 @@ 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 new String(arr);
return reverse; }
}
}
/** /**
* Main Method * Main Method
@ -45,4 +43,4 @@ class ReverseString
br.close(); br.close();
} }
} }