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ạo tài nguyên: 201 hay 409

    Tạo tài nguyên: 201 Created hay 409 Conflict

    Khi client gửi POST /users để tạo user với một username:

    • Nếu username chưa tồn tại → tạo mới, trả 201 (Created).
    • Nếu username đã tồn tại → xung đột, trả 409 (Conflict).

    Xử lý lần lượt nhiều yêu cầu tạo. Mỗi yêu cầu tạo thành công sẽ thêm username vào tập đã có.

    Ví dụ

    Đã có: an binh. Yêu cầu tạo: an, cuong.

    • an đã tồn tại → 409
    • cuong mới → 201 (và được thêm vào).
    • Định dạng đầu vào:

      Dòng 1: các username đã tồn tại, cách nhau dấu cách (có thể rỗng). Dòng 2: số nguyên n — số yêu cầu tạo. n dòng tiếp: mỗi dòng một username cần tạo.

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

      0 ≤ số username ban đầu ≤ 100. 1 ≤ n ≤ 100.

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

      n dòng, mỗi dòng 201 hoặc 409 cho từng yêu cầu theo thứ tự.

    Ví dụ:

    Đầu vào:

    an binh
    2
    an
    cuong
    

    Đầu ra:

    409
    201

    Giải thích:

    an đã tồn tại -> 409; cuong mới -> 201.

    Đang tải editor...