力扣71. 简化路径
目录
力扣71. Simplify Path(简化路径)
给你一个字符串 path,表示指向某一文件或目录的 Unix 风格绝对路径(以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点 ‘.’ 表示当前目录本身,两个点 ‘..’ 表示将目录切换到上一级,多个连续的斜杠视为单个斜杠。返回的规范路径必须以 ‘/’ 开头,且不包含重复的 ‘/’。
示例 1:

输入:path = "/home/"
输出:"/home"
解释:注意,最后一个目录名后面没有斜杠。示例 2:

输入:path = "/../"
输出:"/"
解释:从根目录向上一级是不可行的,因为根目录是你可以达到的最高级。示例 3:

输入:path = "/home//foo/"
输出:"/home/foo"
解释:在规范路径中,多个连续斜杠需要用一个斜杠替换。提示:
- 1 <= path.length <= 3000
- path 由英文字母、数字、’.’、’/’ 和 ‘_’ 组成