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] Làm sạch query string

    Cho query string, hãy làm sạch: bỏ các tham số có giá trị rỗng (key= hoặc chỉ có key không value), bỏ khoảng trắng thừa ở đầu/cuối giá trị, rồi nối lại giữ thứ tự ban đầu.

    Lưu ý: khoảng trắng được biểu diễn bằng + trong giá trị; hãy decode trước khi trim rồi encode lại bằng +.

    Ví dụ:

    Input:
    name=+John+&empty=&age=20
    
    Output:
    name=John&age=20
    
    • Định dạng đầu vào:

      Một dòng query string.

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

      Chỉ dùng + cho dấu cách.

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

      Query string đã làm sạch.

    Ví dụ:

    Đầu vào:

    name=+John+&empty=&age=20
    

    Đầu ra:

    name=John&age=20

    Giải thích:

    '+John+' trim thành 'John'; 'empty=' rỗng bị bỏ.

    Đang tải editor...