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] SORT: Liệt kê sắp xếp theo tên

    REST — Sắp xếp kết quả (?sort=name)

    API thường hỗ trợ query GET /items?sort=name để sắp xếp. Lệnh LIST_SORT trả về tất cả bản ghi sắp xếp tăng dần theo name (so sánh chuỗi). Nếu trùng name thì giữ theo id tăng dần (sắp xếp ổn định).

    Ví dụ I/O

    Input:

    CREATE Banana
    CREATE Apple
    LIST_SORT
    

    Output:

    {"status":200,"items":[{"id":2,"name":"Apple"},{"id":1,"name":"Banana"}]}
    
    • Định dạng đầu vào:

      Mỗi dòng CREATE <name> hoặc LIST_SORT.

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

      Số lệnh ≤ 200.

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

      Với LIST_SORT in {"status":200,"items":[...]} sắp xếp theo name tăng dần, trùng thì theo id tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE Banana
    CREATE Apple
    LIST_SORT
    

    Đầu ra:

    {"status":200,"items":[{"id":2,"name":"Apple"},{"id":1,"name":"Banana"}]}

    Giải thích:

    Apple đứng trước Banana theo thứ tự chữ cái.

    Đang tải editor...