Wednesday, April 18, 2012

Efficient program to reverse a string


public class Reverse {

    public static void main(String [] args)
    {
    String s=reverse("Anand Prakash Yadav");   
    System.out.println(s);
    }
     public static String reverse ( String s ) {
            int length = s.length(), last = length - 1;
            char[] chars = s.toCharArray();
            for ( int i = 0; i < length/2; i++ ) {
                char c = chars[i];
                chars[i] = chars[last - i];
                chars[last - i] = c;
            }
            return new String(chars);
        }
}

No comments:

Post a Comment