image_2022-04-06_11-50-48.png
47.7 KB
#N225. Implement Stack using Queues
problem link
#solution
problem link
#solution
class MyStack {
Queue<Integer> q = new LinkedList<>();
Queue<Integer> temp = new LinkedList<>();
public MyStack() {}
public void push(int x) {
q.add(x);
for(int i=0;i<q.size()-1;i++)
{
q.add(q.poll());
}
}
public int pop() {
return q.remove();
}
public int top() {
return q.peek();
}
public boolean empty() {
return q.isEmpty();
}
}