Skip to main content

Reverse a string using Stack in java

 Reverse a string using Stack in java

Explanation Of code:


Code:

import java.util.Stack;
class Test{
public static void main(String[] args){
String s = "Baburao";
System.out.println(reverse(s));
    }
public static String reverse(String s){
Stack<Character> st = new Stack<>();
String reverse = "";
for(int i=0;i<s.length();i++){
st.push(s.charAt(i));
}
while(st.size()!=0){
reverse = reverse + st.pop();
}
return reverse;
}
}

o/p:oarubaB

Comments