Monday, 29 June 2015

Reverse a String using recursion ? - Recursion

import java.util.*;
public class RevString {

 public String rev = "";

 public String revString(String s) {

  if (s.length() == 1) {
   return s;
  } else {
   rev += rev + s.charAt(s.length() - 1)
     + revString(s.substring(0, s.length() - 1));
   return rev;
  }
 }

 public static void main(String args[]) {
  RevString r = new RevString();
  System.out.print(r.revString("JAVA"));

 }

}

Output :AVAJ


No comments:

Post a Comment

Difference between final, finally and finalize()?

final :Final is a keyword. Final is used to apply restrictions on class, method and variable. Final class can't be inherited, final ...