Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Class ngan xep voi loi

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 11: JavaScript căn bản (2): mảng, điều kiện, vòng lặp, xử lý lỗi, đối tượng — khóa Thiết kế Web

    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ó.

    • Định dạng đầu vào:

      Mỗi dòng là một lệnh: "PUSH x" (x là số nguyên), "POP", "PEEK", hoặc "SIZE".

    • Ràng buộc đầu vào:

      Tối đa 15 lệnh.

    • Định dạng đầu ra:

      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

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: JavaScript — Đối tượng, Lớp, JSON, LỗiTất cả môn học

    Đang tải editor...