Viết class Stack với các phương thức: push(x) thêm x vào đỉnh ngăn xếp; pop() lấy và xoá phần tử ở đỉnh, nếu ngăn xếp rỗng thì ném ra new Error("Ngan xep rong"); peek() trả về phần tử ở đỉnh mà không xoá, nếu rỗng cũng ném lỗi tương tự; size() trả về số phần tử hiện có.
Mỗi dòng là một lệnh: "PUSH x" (x là số nguyên), "POP", "PEEK", hoặc "SIZE".
Tối đa 15 lệnh.
Với lệnh PUSH, không in gì. Với lệnh POP và PEEK, dùng try/catch: nếu thành công in giá trị lấy được, nếu lỗi in "Loi: <thong bao loi>". Với lệnh SIZE, in số lượng phần tử hiện tại. Mỗi lệnh có kết quả in trên một dòng riêng (PUSH không tạo dòng nào), theo đúng thứ tự các lệnh.
Ví dụ:
Đầu vào:
PUSH 1
PUSH 2
POP
POP
POP
Đầu ra:
2
1
Loi: Ngan xep rong
Đang tải editor...