42. 路径简化(第五期模拟笔试)

内存限制:128 MB 时间限制:1.000 S

题目描述

假设你正在编写一个简单的 Unix 命令行模拟器,用户可以使用该模拟器来导航文件系统。用户可以输入 cd 命令来更改当前工作目录,并使用 pwd 命令来查看当前工作目录的路径。 

但是,用户可能会输入复杂的路径,包括"/../"、"//"、"/./"或者多个连续的"/"等冗余部分,这会导致路径不太直观和容易理解。因此,你需要实现一个简化路径的功能,以确保路径始终保持干净、规范化和易于理解。 

每次的 cd 命令都在根目录下进行执行。测试数据中不包含pwd命令。

输入

输入包含多组测试数据,每组测试数据有一个字符串,表示用户命令。

输出

输出简化后的路径,且路径不能以 "/" 结尾。

样例输入 复制

cd /a/./b/../../c/
cd /abc/def/ghi//////jkl/./mno/../pqr/

样例输出 复制

/c
/abc/def/ghi/jkl/pqr

提示

命令字符串长度小于1000。

简化路径时,要确保路径的开头以斜杠"/"开头,路径中不含多个连续的斜杠"//",且路径不以斜杠"/"结尾。