KnowledgeBoat Logo
LoginJOIN NOW

Computer Science

Write a program to reverse a string using stack.

Python Stack

8 Likes

Answer

def push(stack, item):
    stack.append(item)

def pop(stack):
    if stack == []:
        return
    return stack.pop()

def reverse(string):
    n = len(string)
    stack = []
    for i in range(n):
        push(stack, string[i])
    string = ""
    for i in range(n):
        string += pop(stack)
    return string

string = input("Enter a string: ")
print("String:", string)
reversedStr = reverse(string)
print("Reversed String:", reversedStr)
Output
Enter a string: Hello world
String: Hello world
Reversed String: dlrow olleH

Answered By

4 Likes


Related Questions