Reverse a string using Stack

PROBLEM :

An string of words is given, the task is to reverse the string using stack.

Input:
The first line of input will contains an integer T denoting the no of test cases . Then T test cases follow. Each test case contains a string s of words without spaces.

Output:
For each test case ,print the reverse of the string in new line.

Constraints:
1<=T<=100
1<=length of the string <=100

Example:
Input:
2
GeeksQuiz
GeeksforGeeks

Output:
ziuQskeeG
skeeGrofskeeG

--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------

void reverse(char *str, int len)
{
    stack<char> sta ;
    for(int i=0;i<len;i++)
        sta.push(str[i]) ;
   
    for(int i=0;i<len;i++){
        str[i]=sta.top() ;
        sta.pop() ;
    }
}

--------------------------------------------------------------------------------

Comments

Popular posts from this blog

Count ways to N'th Stair(Order does not matter)

Replace all ‘0’ with ‘5’ in an input Integer

Chocolate Distribution Problem

Remove characters from the first string which are present in the second string

Primality Test ( CodeChef Problem code: PRB01 )