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

    solution

    Đề bài: [Lập trình Web & Backend] Tích lũy giá trị header qua middleware

    Tích lũy giá trị header qua middleware

    Khái niệm

    Middleware có thể lần lượt set/ghi đè header trên res: res.setHeader("X-Trace", prev + name). Header cuối cùng là kết quả tích lũy của toàn bộ chuỗi. Nếu một middleware ghi đè (set) thay vì nối, giá trị trước đó bị mất.

    Yêu cầu

    Cho N thao tác lên header X-Trace; mỗi thao tác là "append S" (nối S vào cuối) hoặc "set S" (ghi đè bằng S). In giá trị cuối cùng của header.

    Ví dụ

    Input:

    3
    append A
    append B
    append C
    

    Output:

    ABC
    

    Ba middleware nối A, B, C vào header X-Trace nên kết quả "ABC".

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

      Dòng 1: N. N dòng tiếp theo: "append S" hoặc "set S".

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

      1 ≤ N ≤ 1000.

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

      In giá trị header X-Trace sau toàn bộ chuỗi (rỗng thì in dòng trống).

    Ví dụ:

    Đầu vào:

    3
    append A
    append B
    append C
    

    Đầu ra:

    ABC

    Giải thích:

    Ba middleware nối A, B, C vào header X-Trace nên kết quả "ABC".

    Đang tải editor...