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] Phân trang offset/limit

    Phân trang offset/limit

    Trong backend, pagination (phân trang) giúp trả về một phần dữ liệu thay vì toàn bộ. Cách phổ biến nhất là dùng offset (bỏ qua bao nhiêu phần tử) và limit (lấy tối đa bao nhiêu phần tử).

    Cho một mảng số nguyên items cùng offset và limit. Hãy in ra trang dữ liệu tương ứng: bỏ qua offset phần tử đầu, rồi lấy tối đa limit phần tử kế tiếp.

    Ví dụ

    Với items = [10,20,30,40,50], offset = 1, limit = 2 thì kết quả là [20,30] (bỏ phần tử đầu, lấy 2 phần tử tiếp theo).

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

      Dòng 1: JSON mảng số nguyên items. Dòng 2: số nguyên offset. Dòng 3: số nguyên limit.

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

      0 ≤ độ dài items ≤ 1000; 0 ≤ offset; 0 ≤ limit ≤ 1000; phần tử là số nguyên trong [-10^9, 10^9].

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

      In ra JSON mảng các phần tử của trang (theo thứ tự gốc). Nếu không có phần tử nào, in [].

    Ví dụ:

    Đầu vào:

    [10,20,30,40,50]
    1
    2
    

    Đầu ra:

    [20,30]

    Giải thích:

    Bỏ qua 1 phần tử (10), lấy 2 phần tử tiếp theo (20,30).

    Đang tải editor...