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] Chuẩn hóa đường dẫn URL

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 1: Tổng quan về thiết kế Website — khóa Thiết kế Web

    Cho một đường dẫn (path) bắt đầu bằng "/", có thể chứa các dấu "/" liên tiếp (dư thừa), phân đoạn "." (thư mục hiện tại, bỏ qua) và phân đoạn ".." (đi lên một cấp, xóa phân đoạn thực trước đó nếu có, nếu đang ở gốc "/" thì bỏ qua ".." đó).

    Hãy chuẩn hóa đường dẫn:

    • gộp các dấu "/" liên tiếp thành một
    • loại bỏ "."
    • xử lý ".."

    Nếu đường dẫn gốc có kết thúc bằng "/" và sau khi chuẩn hóa vẫn còn ít nhất một phân đoạn, giữ lại dấu "/" ở cuối. Nếu kết quả rỗng, in ra "/".

    • Định dạng đầu vào:

      Một dòng duy nhất chứa đường dẫn cần chuẩn hóa (luôn bắt đầu bằng "/").

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

      Độ dài đường dẫn không vượt quá 500 ký tự.

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

      In ra đường dẫn đã chuẩn hóa.

    Ví dụ:

    Đầu vào:

    /a//b/./c/../d/
    

    Đầu ra:

    /a/b/d/

    Chủ đề

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

    Đang tải editor...