Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [JavaScript] for-await xử lý luồng sự kiện

    Cho N sự kiện, mỗi sự kiện là type value với type ∈ {ADD, SUB, MUL, RST}. Mỗi sự kiện được bọc thành Promise.resolve({ type, value }). Trong hàm async, dùng for await...of đi qua các Promise theo đúng thứ tự, áp dụng phép toán lên biến tích lũy acc (khởi tạo 0): ADD x → acc += x, SUB x → acc -= x, MUL x → acc *= x, RST x → acc = x. Sau MỖI sự kiện in giá trị acc hiện tại trên một dòng. Cuối cùng (sau vòng for-await) in tổng số sự kiện đã xử lý.

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

      Dòng 1: N. N dòng tiếp theo: type value (value là số nguyên).

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

      1 ≤ N ≤ 1000, |value| ≤ 10^6

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

      N+1 dòng: N dòng đầu là acc sau mỗi sự kiện, dòng cuối là số sự kiện đã xử lý.

    Đang tải editor...