Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Mã hóa và giải mã URL

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 2: HTML, CSS, JavaScript và các công cụ thiết kế Web — khóa Thiết kế Web

    Cho một chế độ ("encode" hoặc "decode") và một chuỗi văn bản.

    • Nếu chế độ là "encode", hãy mã hóa chuỗi theo chuẩn mã hóa thành phần URL (percent-encoding, đúng quy tắc của hàm encodeURIComponent trong JavaScript — mã hóa cả các ký tự có dấu tiếng Việt theo UTF-8, khoảng trắng thành %20).
    • Nếu chế độ là "decode", hãy giải mã chuỗi percent-encoding đó trở lại văn bản gốc (đúng quy tắc decodeURIComponent).
    • Định dạng đầu vào:

      Dòng 1: chế độ, là "encode" hoặc "decode". Dòng 2: chuỗi văn bản cần xử lý.

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

      Chuỗi decode luôn ở định dạng percent-encoding hợp lệ.

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

      In ra một dòng duy nhất là kết quả mã hóa hoặc giải mã.

    Ví dụ:

    Đầu vào:

    encode
    thiết kế web & học tập
    

    Đầu ra:

    thi%E1%BA%BFt%20k%E1%BA%BF%20web%20%26%20h%E1%BB%8Dc%20t%E1%BA%ADp

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: Web & URLTất cả môn học

    Đang tải editor...