package problems.easy; /** * Created by sherxon on 2016-12-23. */ /** * Write a function that takes a string as input and returns the string reversed. */ public class ReverseString { /** * The idea is to start swapping elements (a[i] with a[a.length-i]) * */ static public String reverseString(String s) { char[] a = s.toCharArray(); int n = a.length - 1; for (int i = (n - 1) / 2; i >= 0; i--) { char temp = a[i]; a[i] = a[n - i]; a[n - i] = temp; } return String.valueOf(a); } }