Implement Stack
ID: 495; easy
Solution 1 (Java)
public class Stack {
    private List<Integer> arr = new ArrayList<>();
    /*
     * @param x: An integer
     * @return: nothing
     */
    public void push(int x) {
        arr.add(x);
    }
    /*
     * @return: nothing
     */
    public void pop() {
        if (isEmpty())
            return;
        arr.remove(arr.size() - 1);
    }
    /*
     * @return: An integer
     */
    public int top() {
        if (isEmpty())
            return -1;
        return arr.get(arr.size() - 1);
    }
    /*
     * @return: True if the stack is empty
     */
    public boolean isEmpty() {
        if (arr == null || arr.size() == 0)
            return true;
        return false;
    }
}Last updated
Was this helpful?
