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

    solution

    Đề bài: [Python] contextmanager in dấu vào/ra

    Dùng @contextlib.contextmanager viết hàm tag(name) mà khi enter in >> name và khi exit in << name. Đọc N tên, mở context cho từng tên (lồng nhau theo thứ tự nhập), rồi thoát theo thứ tự ngược lại.

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

      Dòng đầu N. N dòng sau là các name (không khoảng trắng).

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

      1 <= N <= 100.

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

      Tổng cộng 2N dòng: N dòng >> name theo thứ tự nhập, rồi N dòng << name theo thứ tự ngược lại.

    Ví dụ:

    Đầu vào:

    2
    A
    B
    

    Đầu ra:

    >> A
    >> B
    << B
    << A

    Giải thích:

    >> A, >> B, << B, << A.

    Đang tải editor...