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] So sánh khác biệt hai query string

    Dòng 1 và dòng 2 là hai query string. Hãy in sự khác biệt theo từng key (xét theo hợp các key, sắp xếp tăng dần):

    • Nếu key chỉ có ở dòng 1: - key=value
    • Nếu key chỉ có ở dòng 2: + key=value
    • Nếu có ở cả hai nhưng giá trị khác: ~ key=<v1>=><v2>
    • Nếu giống nhau: không in.

    Ví dụ:

    Input:
    a=1&b=2&c=3
    a=1&b=9&d=4
    
    Output:
    ~ b=2=>9
    - c=3
    + d=4
    
    • Định dạng đầu vào:

      Dòng 1, dòng 2: hai query string.

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

      Mỗi query key duy nhất. Không encode.

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

      Các dòng diff như mô tả; rỗng nếu giống hệt.

    Ví dụ:

    Đầu vào:

    a=1&b=2&c=3
    a=1&b=9&d=4
    

    Đầu ra:

    ~ b=2=>9
    - c=3
    + d=4

    Giải thích:

    b đổi giá trị, c chỉ ở dòng 1, d chỉ ở dòng 2; a giống nên bỏ qua.

    Đang tải editor...