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:
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 "/".
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 "/").
Độ dài đường dẫn không vượt quá 500 ký tự.
In ra đường dẫn đã chuẩn hóa.
Ví dụ:
Đầu vào:
/a//b/./c/../d/
Đầu ra:
/a/b/d/
Đang tải editor...