You are viewing a single comment's thread. Return to all comments →
class Stack: def __init__(self): self.name='' self.items=[''] def push(self, char): self.items.append(self.name+char) return self.name+char def delete(self, k): self.name=self.name[:-k] self.items.append(self.name) def undo(self): self.items.pop() self.name=self.items[-1] def is_empty(self): return self.name == '' Q=int(input().strip()) string = Stack() for _ in range(Q): x= input().split() if x[0]=='1': string.name=string.push(x[1]) elif x[0]=='2': string.delete(int(x[1])) elif x[0]=='3': print(string.name[int(x[1])-1]) elif x[0]=='4': string.undo()
Seems like cookies are disabled on this browser, please enable them to open this website
Simple Text Editor
You are viewing a single comment's thread. Return to all comments →